0% found this document useful (0 votes)
7 views

Chat GPT

Uploaded by

ASLAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Chat GPT

Uploaded by

ASLAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

public class UserDb

{
private TemplateDatabaseEntities db;
public UserDb()
{
db = new TemplateDatabaseEntities();
}

public IEnumerable<UserMaster> GetAll()


{
return db.UserMasters.ToList();

public UserMaster GetById(int Id)


{
return db.UserMasters.Find(Id);
}
}

private UserDb ObjDb;


public UserBs()
{
ObjDb = new UserDb();
}

public TblUser GetByid(int id)


{

return ObjDb.GetById(id);
}
how to select by id and convert to TblUser

public IEnumerable<TblUser > GetAll()


{
return db.UserMasters.ToList();
}

how can i convert db.UserMasters to TblUser

public ActionResult Resister(TblUser user)


{

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>

how can i convert TblUser to db.UserMasters

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" })

but user is not in User.Identity.IsAuthenticated

public ActionResult login()


{
if (Request.Cookies["UserName"] != null)
{

string UserName = "";

HttpCookie cookieUserName =
HttpContext.Request.Cookies["UserName"];
if (cookieUserName != null)
{
UserName = cookieUserName.Value;
}

FormsAuthentication.SetAuthCookie(UserName, true);

if (UserName== "admin")
{
return RedirectToAction("Index2", "Home");
}
else
{

return RedirectToAction("Index", "ShiftEntry", new { area =


"User" });
}
}
}

i want to store data with user id


if more than one user login and store data simatteniasly
how can i in asp.net mvc
public class LoginDb
{

private CustomerOrderEntities db;


public int GUserId;
public LoginDb()
{
db = new CustomerOrderEntities();
}

public bool VarifyUsers(String UName,String UPassword)


{

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

@Html.DropDownList("VehicleNo", Enumerable.Empty<SelectListItem>(), "Select


Vehicle", new { @class = "form-control", @id = "VehicleNo" })
var VehicleNo = document.getElementsByName("VehicleNo")[0].value;
@Html.DropDownListFor(model => selectedAcctLedger,
(IEnumerable<SelectListItem>)ViewBag.AcctLedger, "Select User Name", new { @class =
"form-control" , @id = "AcctLedgerDropdown", @name = "CustomerName" })
var CustomerName = document.getElementsByName("CustomerName")[0].value;
<div>
<div class="row">

<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>*@

@Html.DropDownListFor(model => selectedAcctLedger,


(IEnumerable<SelectListItem>)ViewBag.AcctLedger, "Select User Name", new { @class =
"form-control" , @id = "AcctLedgerDropdown", @name = "CustomerName" })

<input type="text" id="CustomerId" name="CustomerId" />

</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>

<table border=1 id="myTableP" 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 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>

<div class="table-responsive table-container">


<table class="table table-bordered" id="myTable1">
<thead>
<tr>
<th class="text-center">
Sr No
</th>
<th class="text-center">
Customer Name
</th>
<th class="text-center">
Customer Id
</th>
<th class="text-center">
Slip No
</th>
<th class="text-center hidden-column">
Discount Amt
</th>
<th class="text-center">
Vehicle No
</th>
<th class="text-center">
Item Name
</th>
<th class="text-center hidden-column">
Item No
</th>
<th class="text-center">
Rate
</th>
<th class="text-center">
Qty
</th>
<th class="text-center">
Amount
</th>

<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");

var CustomerName = document.getElementsByName("CustomerName")[0].value;


var CustomerId = document.getElementsByName("CustomerId")[0].value;
var SlipNo = document.getElementsByName("SlipNo")[0].value;
//var AcctNo = document.getElementsByName("AcctNo")[0].value;
var DiscPer = document.getElementsByName("DiscPer")[0].value;
var DiscRs = document.getElementsByName("DiscRs")[0].value;
var VehicleNo = document.getElementsByName("VehicleNo")[0].value;
for(let index=0; index < Totvalue.length; index++)
{

var Amt = document.getElementsByName("Crcol3")[index].value;


var Qty = document.getElementsByName("Crcol1")[index].value;
var Rate = document.getElementsByName("Crcol2")[index].value;
var ItemName = document.getElementsByName("CrOIcolbase1")
[index].value;//Crdcolbase2
var ItemNo = document.getElementsByName("CrOIcolbase2")
[index].value;
var CrType = document.getElementsByName("CrType")[index].value;
var DiscAmt = 0;
if(CrType==0)
{
if (DiscPer > 0)
{
DiscAmt = Amt*DiscPer/100;
}
else if (DiscRs > 0)
{
DiscAmt = DiscRs*Qty;
}
}

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>

<td class="row-index text-center">


${ItemName}
</td>
<td class="row-index text-center hidden-column">
${ItemNo}
</td>
<td class="row-index text-center">
${Rate}
</td>
<td class="row-index text-center">
${Qty}
</td>
<td class="row-index text-center">
${Amt}
</td>
<td class="text-center">
<button class="btn btn-danger remove"
type="button">Remove
</button>
</td>
</tr>`;

$('#myTable1 tbody').append(dynamicRowHTML);
count++;

////set privious table value


const colsqty=document.getElementsByName("Crcol1");

for(let index=0; index < colsqty.length; index++)


{
document.getElementsByName("Crcol1")[index].value=0;
document.getElementsByName("Crcol3")[index].value=0;
}
/////// total
var table = document.getElementById("myTable1");
var rows = table.rows;
var Tot = 0;
for (var i = 1; i < rows.length; i++) {

var row = rows[i];


var cells = row.cells;
var Tot = Tot+ parseInt(cells[10].textContent, 10);
}
var totalAmountElement = document.getElementById('totalCredit');

totalAmountElement.textContent = Tot;

TotalCashCalculate();

});
</script>

@Html.DropDownListFor(model => selectedAcctLedger,


(IEnumerable<SelectListItem>)ViewBag.AcctLedger, "Select User Name", new { @class =
"form-control" , @id = "AcctLedgerDropdown" })
how to fill other @Html.DropDownListFor on selection of AcctLedger
using System.Collections.Generic;
using System.Web.Mvc;

public ActionResult YourAction()


{
List<SelectListItem> acctLedgerList = new List<SelectListItem>
{
new SelectListItem { Text = "Account 1", Value = "1" },
new SelectListItem { Text = "Account 2", Value = "2" },
new SelectListItem { Text = "Account 3", Value = "3" }
};

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 ?? "";
}

@Html.DropDownListFor(model => selectedAcctLedger,


(IEnumerable<SelectListItem>)ViewBag.AcctLedger, new { @id =
"AcctLedgerDropdown" })
<input type="text" id="CustomerId" name="CustomerId" class="hidden-column" />

<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>

datalist can not showing record


while site is open in mobile using view controller

<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>

how to use @Html.DropDownListFor with ViewBag.AcctLedger


and while selecting record id is set to
<input type="text" id="CustomerId" name="CustomerId" class="hidden-column" />

TypeError: Cannot read properties of null (reading 'getAttribute')


at HTMLInputElement.<anonymous> (Create:4820:55)
(anonymous) @ Create:4820

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

how can i do in asp.net mvc


if user login first time then
{
login screen
after login store user information and open user screen

}
else
{
directly open user screen
}

how to get data from PUMP_MASTER with I_NAME from ITEM_MASTER


using in asp.net mvc
public IEnumerable<PUMP_MASTER> GetAll()
{

return db.PUMP_MASTER.AsEnumerable().ToList();

PUMP_MASTER & ITEM_MASTER link tother with PM_I_CODE == I_CODE

public partial class PUMP_MASTER


{
public PUMP_MASTER()
{
this.SHIFT_PUMP_SALE = new HashSet<SHIFT_PUMP_SALE>();
}

public int PM_CODE { get; set; }

public string PM_NAME { get; set; }


public Nullable<int> PM_I_CODE { get; set; }

public virtual ITEM_MASTER ITEM_MASTER { get; set; }

public partial class ITEM_MASTER


{

public ITEM_MASTER()
{
this.PUMP_MASTER = new HashSet<PUMP_MASTER>();

public int I_CODE { get; set; }


public Nullable<int> I_DISP_SEQ { get; set; }
public string I_NAME { get; set; }
public string I_SHORT_NAME { get; set; }
public Nullable<int> I_ITEM_TYPE { get; set; }
public Nullable<int> I_GRP_CODE { get; set; }
public Nullable<int> I_UOM_CODE { get; set; }

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy