示例#1
0
        public ActionResult Edit(CareTrackingVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_CareTracking item = new tbl_CareTracking()
                        {
                            ID               = viewModel.ID,
                            CareDate         = viewModel.CareDate,
                            BusinessCenterID = viewModel.BusinessCenterID,
                            MachineGroupID   = viewModel.MachineGroupID,
                            MachineID        = viewModel.MachineID,
                            CareDescription  = viewModel.CareDescription,
                            CareType         = viewModel.CareType,
                            PlanedCareType   = viewModel.PlanedCareType,
                            CareTeamType     = viewModel.CareTeamType,
                            UpdateDate       = DateTime.Now,
                            UpdateUser       = UserProfile.UserId
                        };


                        DataOperations   dataOperations = new DataOperations();
                        tbl_CareTracking dbItem         = dataOperations.UpdateCareTracking(item);
                        if (dbItem != null)
                        {
                            TempData["success"] = "Ok";
                            TempData["message"] = "Məlumatlar uğurla dəyişdirildi";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["success"] = "notOk";
                            TempData["message"] = "Məlumatlar dəyişdirilərkən xəta baş verdi";
                            return(RedirectToAction("Index"));
                        }
                    }
                }

                throw new ApplicationException("Invalid model");
            }
            catch (ApplicationException ex)
            {
                viewModel = populateDropDownList(viewModel);
                return(View(viewModel));
            }
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            CareTrackingVM viewModel      = new CareTrackingVM();
            DataOperations dataOperations = new DataOperations();

            tbl_CareTracking tblItem = dataOperations.GetCareTrackingById(id);

            viewModel.ID               = tblItem.ID;
            viewModel.CareDate         = tblItem.CareDate;
            viewModel.BusinessCenterID = tblItem.BusinessCenterID == null?0:(int)tblItem.BusinessCenterID;
            viewModel.MachineGroupID   = tblItem.MachineGroupID == null ? 0 : (int)tblItem.MachineGroupID;
            viewModel.MachineID        = tblItem.MachineID == null ? 0 : (int)tblItem.MachineID;
            viewModel.CareDescription  = tblItem.CareDescription;
            viewModel.CareType         = tblItem.CareType == null ? 0 : (int)tblItem.CareType;
            viewModel.PlanedCareType   = tblItem.PlanedCareType == null ? 0 : (int)tblItem.PlanedCareType;
            viewModel.CareTeamType     = tblItem.CareTeamType == null ? 0 : (int)tblItem.CareTeamType;


            viewModel = populateDropDownList(viewModel);
            return(View(viewModel));
        }