Chat GPT
Chat GPT
{
private TemplateDatabaseEntities db;
public UserDb()
{
db = new TemplateDatabaseEntities();
}
return ObjDb.GetById(id);
}
how to select by id and convert to TblUser
if (ModelState.IsValid)
{
db.UserMasters.Add(user);
return RedirectToAction("login");
}
return View();
}
my view page is
@model BOL.TblUser
@{
ViewBag.Title = "Resister";
}
<h2>Resister</h2>
i store UserName in Cookies and next login i retrive the userName from cookies
redirect page according to username if ('admin') RedirectToAction("Index2", "Home")
else
RedirectToAction("Index", "ShiftEntry", new { area = "User" })
HttpCookie cookieUserName =
HttpContext.Request.Cookies["UserName"];
if (cookieUserName != null)
{
UserName = cookieUserName.Value;
}
FormsAuthentication.SetAuthCookie(UserName, true);
if (UserName== "admin")
{
return RedirectToAction("Index2", "Home");
}
else
{
if(UName!=null || UPassword!=null)
{
AdminUser CurrentUser = db.AdminUsers.Where(x => x.UserName == UName
&& x.Password == UPassword).FirstOrDefault();
// Session["UserId"] = CurrentUser.Id.ToString();
GUserId = CurrentUser.Id;
}
}
}
how can i use GUserId variable in another class (in method ) of same project
using asp.net mvc
puwana_Petro
puwana_Petro
<div class="col-md-3">
@*<div class="text-left">
<label for="CustomerInput">Customer Name:</label>
<input type="text" name="CustomerName" list="Customer"
id="CustomerInput" style="width: 100%;" placeholder="Customer Name" class="form-
control" />
<datalist id="Customer" style="height: 20px;">
@foreach (var AcctLedger in ViewBag.AcctLedger)
{
<option value="@AcctLedger.LM_NAME" data-
Customerid="@AcctLedger.LM_CODE">
@AcctLedger.LM_NAME
</option>
}
</datalist>
<input type="text" id="CustomerId" name="CustomerId"
class="hidden-column" />
</div>*@
</div>
<div class="col-md-2">
<label for="SlipNo">Slip No</label>
<input type="text" name="SlipNo" id="SlipNo" value="15454"
style="width: 100%;" class="form-control">
</div>
<div class="col-md-2 hidden-column">
<label for="AcctNo">Account No</label>
<input type="text" name="AcctNo" id="AcctNo" value="164545"
style="width: 100%;" class="form-control">
</div>
<div class="col-md-3">
@*<label for="VehicleNo">Vehicle No</label>
<input type="text" list="VehicleList" name="VehicleNo"
id="VehicleNo" placeholder="Vehicle No" class="form-control" style="width: 100%;">
<datalist id="VehicleList">
</datalist>
<input type="text" id="VehicleID" class="hidden-column"
/>*@
@Html.DropDownList("VehicleNo",
Enumerable.Empty<SelectListItem>(), "Select Vehicle", new { @class = "form-
control", @id = "VehicleNo" })
</div>
<div class="col-md-2 hidden-column">
<input type="text" name="DiscPer" id="DiscPer" value="16"
style="width: 50%;" class="form-control">
<input type="text" name="DiscRs" id="DiscRs" value="45"
style="width: 50%;" class="form-control">
</div>
</div>
</tr>
</thead>
@{
int CRFsrNo = 1;
foreach (var FuelItem in ViewBag.FuelItem)
{
<tr>
<td> <input type="text" name="colbase"
value=@CRFsrNo> </td>
<td> <input type="text" name="CrOIcolbase1"
value='@FuelItem.I_NAME' readonly> </td>
<td class="hidden-column"> <input type="text"
name="CrOIcolbase2" value=@FuelItem.I_CODE> </td>
<td> <input type="number" name="Crcol2" class="AGL"
value=@FuelItem.I_SALE_RATE readonly> </td>
<td> <input type="number" name="Crcol1" class="AGL"
value="0" onchange="CreditItemCalculation()" onclick="editValue(this)"> </td>
<td> <input type="number" name="Crcol3" class="AGL"
value="0" readonly> </td>
<td class="hidden-column"> <input type="number"
name="CrType" class="AGL" value="0" readonly> </td>
</tr>
CRFsrNo++;
}
}
</table>
<div class="center">
<label>Credit Salse Other Item</label>
</div>
<div class="table-responsive table-container">
<table border=1 id="myTableI" style="width: 100%;">
<thead>
<tr>
<th> Sr No </th>
<th> Item Name</th>
<th class="hidden-column">Item id</th>
<th> Rate </th>
<th> Qty </th>
<th> Amount </th>
</tr>
</thead>
@{
int CROIsrNo = 1;
foreach (var OtherItem in ViewBag.OtherItem)
{
<tr>
<td> <input type="text" name="colbase"
value=@CROIsrNo> </td>
<td> <input type="text" name="CrOIcolbase1"
value='@OtherItem.I_NAME' readonly> </td>
<td class="hidden-column"> <input type="text"
name="CrOIcolbase2" value=@OtherItem.I_CODE> </td>
<td> <input type="number" name="Crcol2"
class="AGL" value=@OtherItem.I_SALE_RATE onchange="CreditItemCalculation()"
onclick="editValue(this)" > </td>
<td> <input type="number" name="Crcol1"
class="AGL" value="0" onchange="CreditItemCalculation()" onclick="editValue(this)">
</td>
<td> <input type="number" name="Crcol3"
class="AGL" value="0" readonly> </td>
<td class="hidden-column"> <input type="number"
name="CrType" class="AGL" value="1" readonly> </td>
</tr>
CROIsrNo++;
}
}
</table>
</div>
<div class="row">
<div class="col-md-12 center">
<button class="btn btn-md btn-primary"
id="addBtn" type="button">
Add
</button>
</div>
</div>
<th class="text-center">
Remove Row
</th>
</tr>
</thead>
<tbody id="tbody"></tbody>
</table>
</div>
</div>
<script>
$('#addBtn').click(function ()
{
const Totvalue=document.getElementsByName("Crcol3");
//const colsrate=document.getElementsByName("col2");
if (Amt > 0)
{
let dynamicRowHTML = `
<tr class="rowClass">
<td class="row-index text-center">
${count}
</td>
<td class="row-index text-center">
${CustomerName}
</td>
<td class="row-index text-center ">
${CustomerId}
</td>
<td class="row-index text-center">
${SlipNo}
</td>
<td class="row-index text-center hidden-
column">
${DiscAmt}
</td>
<td class="row-index text-center">
${VehicleNo}
</td>
$('#myTable1 tbody').append(dynamicRowHTML);
count++;
totalAmountElement.textContent = Tot;
TotalCashCalculate();
});
</script>
ViewBag.AcctLedger = acctLedgerList;
ViewBag.SelectedAcctLedger = ""; // You can set this to a default value if
needed
return View();
}
@model dynamic
@{
// This property can be set dynamically in ViewBag in the controller
var selectedAcctLedger = ViewBag.SelectedAcctLedger ?? "";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></
script>
<script type="text/javascript">
$(document).ready(function() {
$('#AcctLedgerDropdown').change(function() {
var selectedValue = $(this).val();
$('#CustomerId').val(selectedValue);
});
});
</script>
<div class="text-left">
<label for="CustomerInput">Customer Name:</label>
<input type="text" name="CustomerName" list="Customer"
id="CustomerInput" style="width: 100%;" placeholder="Customer Name" class="form-
control" />
<datalist id="Customer" style="width: 80%;">
@foreach (var AcctLedger in ViewBag.AcctLedger)
{
<option value="@AcctLedger.LM_NAME" data-
Customerid="@AcctLedger.LM_CODE">
@AcctLedger.LM_NAME
</option>
}
</datalist>
<input type="text" id="CustomerId" name="CustomerId"
class="hidden-column" />
</div>
document.getElementById("CreditCardName").addEventListener("input", function () {
const selectedOption = document.querySelector(
"#CreditCard option[value='" + this.value + "']"
);
const selectedItemId = selectedOption.getAttribute("data-
CreditCardid");
if (selectedItemId) {
$("#CreditCardId").val(selectedItemId);
console.log("Selected CreditCardId:", selectedItemId);
}
});
in sql server
ALTER TABLE SHIFT_CREDIT_SALE_DETAILS
ALTER column SCSD_DISC_AMOUNT numeric(18, 2) null;
how to do
SHIFTCREDITSALEDETAILS.SCSD_DISC_AMOUNT = Convert.ToInt32(5.5);
attach datalist of multipal column value for
<div class="form-group">
@Html.LabelFor(model => model.LGM_UNDER_GROUP, htmlAttributes: new
{ @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.LGM_UNDER_GROUP, new
{ htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.LGM_UNDER_GROUP, "", new
{ @class = "text-danger" })
</div>
</div>
and how to retrive it
}
else
{
directly open user screen
}
return db.PUMP_MASTER.AsEnumerable().ToList();
public ITEM_MASTER()
{
this.PUMP_MASTER = new HashSet<PUMP_MASTER>();