public async Task <JsonResult> Create(PickUpBoyVM pickUpVM) { var loginResult = new LoginResult(); loginResult.IsError = false; loginResult.ErrorMessage = ""; var PickUpBoyList = await Task.Run(() => db.PickUpBoys.ToList()); var exits = PickUpBoyList.FirstOrDefault(t => t.PickUpBoyName == pickUpVM.PickUpBoyName && t.PickUpBoyNumber == pickUpVM.PickUpBoyNumber); if (exits != null) { loginResult.IsError = true; loginResult.ErrorMessage = "Data already exists"; } else { PickUpBoy pickUpObj = new PickUpBoy(); if (pickUpVM.PickUpBoyID == 0) { pickUpObj.PickUpBoyName = pickUpVM.PickUpBoyName; pickUpObj.PickUpBoyNumber = (decimal)pickUpVM.PickUpBoyNumber; pickUpObj.CreateDate = GetCurrentSession.CurrentDateTime(); pickUpObj.CreateUser = (int)GetCurrentSession.CurrentUser(); pickUpObj.Flag = "A"; await Task.Run(() => db.PickUpBoys.Add(pickUpObj)); await Task.Run(() => db.SaveChanges()); } else { pickUpObj = await Task.Run(() => db.PickUpBoys.Find(pickUpVM.PickUpBoyID)); if (pickUpObj != null) { { pickUpObj.PickUpBoyName = pickUpVM.PickUpBoyName; pickUpObj.PickUpBoyNumber = (decimal)pickUpVM.PickUpBoyNumber; pickUpObj.UpdateDate = GetCurrentSession.CurrentDateTime(); pickUpObj.UpdateUser = (int)GetCurrentSession.CurrentUser(); pickUpObj.Flag = "A"; await Task.Run(() => db.Entry(pickUpObj).State = System.Data.Entity.EntityState.Modified); await Task.Run(() => db.SaveChanges()); } } } } return(Json(loginResult, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Index() { var pickUpList = await Task.Run(() => db.PickUpBoys.ToList()); List <PickUpBoyVM> pickUpVMList = new List <PickUpBoyVM>(); foreach (var item in pickUpList) { PickUpBoyVM pickUpVM = new PickUpBoyVM(); pickUpVM.PickUpBoyID = item.PickUpBoyID; pickUpVM.PickUpBoyName = item.PickUpBoyName; pickUpVM.PickUpBoyNumber = (decimal)item.PickUpBoyNumber; pickUpVM.Flag = item.Flag; pickUpVMList.Add(pickUpVM); } return(View(pickUpVMList)); }
public async Task <ActionResult> Create(int Id = 0) { PickUpBoyVM pickUpVM; if (Id == 0) { pickUpVM = new PickUpBoyVM(); } else { PickUpBoy pickUp = new PickUpBoy(); pickUp = await Task.Run(() => db.PickUpBoys.Find(Id)); pickUpVM = new PickUpBoyVM(); if (pickUp != null) { pickUpVM.PickUpBoyID = pickUp.PickUpBoyID; pickUpVM.PickUpBoyName = pickUp.PickUpBoyName; pickUpVM.PickUpBoyNumber = (decimal)pickUp.PickUpBoyNumber; } } return(View(pickUpVM)); }