コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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));
        }