public async Task <IActionResult> Create(AssignDeliveryboyToManagerViewModel model) { if (ModelState.IsValid) { ApplicationUser usr = await GetCurrentUserAsync(); var user = await _usermanager.FindByIdAsync(usr.Id); var obj = _assignDeliveryboyToManagerServices.GetAll().Where(x => x.managerId == user.Id && x.deliveryboyid == model.deliveryboyid).FirstOrDefault(); if (obj != null) { TempData["error"] = "Duplicate Deliveryboy"; } else { var objcountry = new AssignDeliveryboyToManager { Id = model.Id, deliveryboyid = model.deliveryboyid, managerId = user.Id }; await _assignDeliveryboyToManagerServices.CreateAsync(objcountry); TempData["success"] = "Record Saved successfully"; } return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public IActionResult Create() { var parameter = new DynamicParameters(); var listt = _ispcall.List <driverListModel>("getNotAssignDeliveryBoy", null); //var deliveryboyidd = _assignDeliveryboyToManagerServices.GetAll().Select(x => x.deliveryboyid); //var query = _driverRegistrationServices.GetAll().Select(x => new { x.id, x.name }).Except(deliveryboyidd); ViewBag.deliveryboy = listt; // ViewBag.deliveryboy = _driverRegistrationServices.GetAll().Select(x=>x.id).Except(deliveryboyidd); var model = new AssignDeliveryboyToManagerViewModel(); return(View(model)); }