public ActionResult AssignAssistantManager(ManagerRelationViewModel relation) { try { var managerassigned = db.ManagerToAmRelations.Where(x => x.managerDetails.Email == relation.ManagerId && x.AssitantManagerId == null).FirstOrDefault(); var managerId = db.Users.Where(u => u.Email == relation.ManagerId).Select(i => i.Id).FirstOrDefault(); bool value = db.ManagerToAmRelations.Any(x => x.ManagerId == managerId && x.AssitantManagerId == relation.AssistantManagerId); ManagerToAmRelation mr = new ManagerToAmRelation(); if (managerassigned != null) { managerassigned.AssitantManagerId = relation.AssistantManagerId; } else if (value != true) { mr.ManagerId = managerId; mr.AssitantManagerId = relation.AssistantManagerId; db.ManagerToAmRelations.Add(mr); } db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { return(View("Error")); } }
public ActionResult DeleteAssistantManager(ManagerRelationViewModel relation) { ManagerToAmRelation am = db.ManagerToAmRelations.Where(u => u.managerDetails.Email == relation.ManagerId && u.AssitantManagerId == relation.AssistantManagerId).FirstOrDefault(); if (am != null) { db.ManagerToAmRelations.Remove(am); } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult AssignAssistantManager(string managerId) { var assistantManagerList = db.Users.Where(u => u.UserType == 2).ToList(); List <SelectListItem> AssitantManagerList = new List <SelectListItem>(); ManagerRelationViewModel mr = new ManagerRelationViewModel(); foreach (var item in assistantManagerList) { AssitantManagerList.Add(new SelectListItem { Text = item.FirstName, Value = item.Id }); } mr.ManagerName = db.Users.Where(u => u.Email == managerId).Select(n => n.FirstName).FirstOrDefault(); ViewBag.assistantManager = AssitantManagerList; mr.ManagerId = db.Users.Where(u => u.Email == managerId).Select(i => i.Id).FirstOrDefault(); return(PartialView("AssignAmToManagerPartial", mr)); }
public ActionResult DeleteAssistantManager(string managerId) { var assistantManagerList = db.ManagerToAmRelations.Include("assistantManagerDetails").Where(m => m.managerDetails.Email == managerId).ToList(); List <SelectListItem> AssitantManagerList = new List <SelectListItem>(); ManagerRelationViewModel mr = new ManagerRelationViewModel(); foreach (var item in assistantManagerList) { AssitantManagerList.Add(new SelectListItem { Text = item.assistantManagerDetails.FirstName, Value = item.AssitantManagerId }); } ViewBag.assistantManager = AssitantManagerList; mr.ManagerName = db.Users.Where(u => u.Email == managerId).Select(n => n.FirstName).FirstOrDefault(); mr.ManagerId = db.Users.Where(i => i.Email == managerId).Select(id => id.Id).FirstOrDefault(); return(PartialView("DeleteAssistantManagerPartial", mr)); }
public ActionResult AssignManagerToDealer(string DealerEmail) { var ManagerList = db.Users.Where(u => u.UserType == 1).ToList(); var dealerDetail = db.Users.Where(x => x.Email == DealerEmail).FirstOrDefault(); List <SelectListItem> managerList = new List <SelectListItem>(); ManagerRelationViewModel mr = new ManagerRelationViewModel(); foreach (var item in ManagerList) { managerList.Add(new SelectListItem { Text = item.FirstName, Value = item.Id }); } //mr.ManagerName = db.Users.Where(u => u.Email == managerId).Select(n => n.FirstName).FirstOrDefault(); ViewBag.Manager = managerList; //mr.ManagerId = db.Users.Where(u => u.Email == managerId).Select(i => i.Id).FirstOrDefault(); return(PartialView("AssignManagerToDealerPartial", dealerDetail)); }