public ActionResult TechnicianAction(int?id) { if (id != 0) { Technician datasetTechnician = entities.Technicians.Find(id); User datsetUser = entities.Users.Find(datasetTechnician.UserID); UserTechnician dataset = new UserTechnician(); dataset.UserID = datsetUser.UserID; dataset.FirstName = datsetUser.FirstName; dataset.LastName = datsetUser.LastName; dataset.DOB = datsetUser.DOB; dataset.Email = datsetUser.Email; dataset.Phone = datsetUser.Phone; dataset.Password = datsetUser.Password; dataset.Address = datsetUser.Address; dataset.TechnicianID = datasetTechnician.TechnicianID; dataset.Description = datasetTechnician.Description; return(PartialView(dataset)); } else { return(PartialView()); } }
public bool Add(UserTechnicianDto userTechnicianDto) { UserTechnician userTechnician = new UserTechnician { Name = userTechnicianDto.Name, Phone = userTechnicianDto.Phone }; try { _dbContext.UserTechnicians.Add(userTechnician); _dbContext.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public ActionResult TechnicianAction(UserTechnician usertechnician) { ModelState.Remove("UserID"); ModelState.Remove("TechnicianID"); if (ModelState.IsValid) { string msg = ""; if (usertechnician.TechnicianID > 0) { var datasetTechnician = entities.Technicians.Where(f => f.TechnicianID == usertechnician.TechnicianID).FirstOrDefault(); var datasetUser = entities.Users.Where(f => f.UserID == datasetTechnician.UserID).FirstOrDefault(); if (datasetTechnician != null && datasetUser != null) { datasetTechnician.TechnicianID = usertechnician.TechnicianID; datasetTechnician.Description = usertechnician.Description; datasetUser.FirstName = usertechnician.FirstName; datasetUser.LastName = usertechnician.LastName; datasetUser.DOB = usertechnician.DOB; datasetUser.Email = usertechnician.Email; datasetUser.Phone = usertechnician.Phone; datasetUser.Address = usertechnician.Address; datasetUser.Password = usertechnician.Password; datasetUser.UserRoleID = 2; entities.SaveChanges(); msg = "Technician details Updated Successfully"; } } else { User datasetUser = new User(); datasetUser.FirstName = usertechnician.FirstName; datasetUser.LastName = usertechnician.LastName; datasetUser.DOB = usertechnician.DOB; datasetUser.Email = usertechnician.Email; datasetUser.Phone = usertechnician.Phone; datasetUser.Address = usertechnician.Address; datasetUser.Password = usertechnician.Password; datasetUser.UserRoleID = 4; entities.Users.Add(datasetUser); Technician datasetTechnician = new Technician(); int id = usertechnician.TechnicianID; datasetTechnician.UserID = id; datasetTechnician.Description = usertechnician.Description; entities.Technicians.Add(datasetTechnician); entities.SaveChanges(); msg = "New Technician Added successfully"; } return(new JsonResult { Data = new { success = true, action = "Technician", message = msg }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } return(PartialView(usertechnician)); }