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 async Task UpdateAsync(AssignDeliveryboyToManager obj)
 {
     _context.AssignDeliveryboyToManager.Update(obj);
     await _context.SaveChangesAsync();
 }
        public async Task CreateAsync(AssignDeliveryboyToManager obj)
        {
            await _context.AssignDeliveryboyToManager.AddAsync(obj);

            await _context.SaveChangesAsync();
        }