public async Task <Response> AddBilty(BiltyVM bilty, decimal[] dos) { var Dto = Mapper.Map <BiltyVM, Bilty>(bilty); _db.Bilties.Add(Dto); int result = await _db.SaveChangesAsync(); if (result == 1) { // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>()); foreach (decimal donumber in dos) { BiltyToDo biltyToDoObj = new BiltyToDo(); biltyToDoObj.Biltyno = Dto.BiltyNo; biltyToDoObj.Donumber = donumber; _db.BiltyToDos.Add(biltyToDoObj); int resultDos = await _db.SaveChangesAsync(); } return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result)); } else { return(GenericResponses <int> .ResponseStatus(true, Constant.MDGNoLoginFailed, (int)Constant.httpStatus.NoContent, result)); } }
public async Task <JsonResult> RemoveBilty(BiltyVM bilty) { Response r = await Repository.RemoveBilty(bilty); // List<UserVM> employees = ((IEnumerable)r.Value).Cast<UserVM>().ToList(); ; return(Json(r, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> AddBilty(BiltyVM bilty, FormCollection frm) { bilty.CreateDate = DateTime.Today; string[] tokens = frm["selectDos"].Split(','); decimal[] Dos = Array.ConvertAll <string, decimal>(tokens, decimal.Parse); Response Result = await Repository.AddBilty(bilty, Dos); return(RedirectToAction("Index")); }
public async Task <ActionResult> AddBilty() { IVehicleRepository vehiclerepo = new VehicleRepository(); Response vehcleresult = vehiclerepo.GetallSelectListVehicles(); List <DropDownListModel> list = ((IEnumerable)vehcleresult.Value).Cast <DropDownListModel>().ToList(); var selectListItemsvehcle = list.Select(x => new SelectListItem() { Value = x.Value.ToString(), Text = x.Text }).ToList(); ViewBag.vehcles = selectListItemsvehcle; IDriversRepository driverrepo = new DriverRepository(); Response driverresult = await driverrepo.GetallDrivers(); List <DriverVM> listDrivers = ((IEnumerable)driverresult.Value).Cast <DriverVM>().ToList(); var selectListItemsDrivers = listDrivers.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); ViewBag.Drivers = selectListItemsDrivers; IPartyRepository partyrepo = new PartyRepository(); Response partyresult = await partyrepo.GetALLSenderParties(); List <PartyVM> listparties = ((IEnumerable)partyresult.Value).Cast <PartyVM>().ToList(); var selectListItemsParties = listparties.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Party1 }).ToList(); ViewBag.Parties = selectListItemsParties; BiltyVM bilty = new BiltyVM(); bilty.Rate = 0; //List<> employees = ((IEnumerable)r.Value).Cast<UserVM>().ToList(); ; return(View(bilty)); }
public async Task <Response> RemoveBilty(BiltyVM bilty) { var DTObilty = await _db.BiltyToDos.Where(x => x.Biltyno == bilty.BiltyNo).ToListAsync(); int result = 0; foreach (BiltyToDo obj in DTObilty) { _db.BiltyToDos.Remove(obj); result = await _db.SaveChangesAsync(); } try { var DTO = await _db.Bilties.Where(x => x.BiltyNo == bilty.BiltyNo).FirstOrDefaultAsync(); _db.Bilties.Remove(DTO); int resultbilty = await _db.SaveChangesAsync(); if (resultbilty == 1) { // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>()); return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result)); } else { return(GenericResponses <int> .ResponseStatus(true, Constant.MSGFailed, (int)Constant.httpStatus.NoContent, result)); } } catch (Exception e) { return(GenericResponses <int> .ResponseStatus(true, e.Message, (int)Constant.httpStatus.NoContent, 0)); } }