示例#1
0
        public ActionResult EditCareTrackingDetail(CareTrackingVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    tbl_CareTrackingDetail item = new tbl_CareTrackingDetail()
                    {
                        ID                = viewModel.CareTrackingDetailID,
                        CareTrackingID    = viewModel.ID,
                        StartDate         = viewModel.StartDate,
                        StartTime         = viewModel.StartTime,
                        EndDate           = viewModel.EndDate,
                        EndTime           = viewModel.EndTime,
                        Description       = viewModel.Description,
                        MechanicID        = viewModel.MechanicID,
                        ReceivingPersonID = viewModel.ReceivingPersonID,
                        ResultType        = viewModel.ResultType,
                        ResultDescription = viewModel.ResultDescription,
                        UpdateDate        = DateTime.Now,
                        UpdateUser        = UserProfile.UserId
                    };

                    DataOperations         operations = new DataOperations();
                    tbl_CareTrackingDetail itemDB     = operations.UpdateCareTrackingDetail(item);
                    if (itemDB != null)
                    {
                        TempData["success"] = "Ok";
                        TempData["message"] = "Məlumatlar uğurla redakte olundu";
                        return(RedirectToAction("CareTrackingDetailIndex", new { careTrackingID = itemDB.CareTrackingID }));
                    }
                    else
                    {
                        TempData["success"] = "notOk";
                        TempData["message"] = "Məlumatlar redakte olunarkən xəta baş verdi";
                        return(RedirectToAction("CareTrackingDetailIndex", new { careTrackingID = itemDB.CareTrackingID }));
                    }
                }
                throw new ApplicationException("Invalid model");
            }
            catch (ApplicationException ex)
            {
                viewModel = populateCTDDropDownList(viewModel);
                return(View(viewModel));
            }
        }
示例#2
0
        public ActionResult EditCareTrackingDetail(Int64 ctDetailId)
        {
            CareTrackingVM         viewModel          = new CareTrackingVM();
            DataOperations         operations         = new DataOperations();
            tbl_CareTrackingDetail careTrackingDetail = operations.GetCareTrackingDetailById(ctDetailId);

            viewModel.ID = careTrackingDetail.CareTrackingID;
            viewModel.CareTrackingDetailID = careTrackingDetail.ID;
            viewModel.StartDate            = careTrackingDetail.StartDate;
            viewModel.StartTime            = careTrackingDetail.StartTime;
            viewModel.EndDate           = careTrackingDetail.EndDate;
            viewModel.EndTime           = careTrackingDetail.EndTime;
            viewModel.Description       = careTrackingDetail.Description;
            viewModel.MechanicID        = careTrackingDetail.MechanicID == null?0:(int)careTrackingDetail.MechanicID;
            viewModel.ReceivingPersonID = careTrackingDetail.ReceivingPersonID == null?0 :(int)careTrackingDetail.ReceivingPersonID;

            viewModel.ResultType        = careTrackingDetail.ResultType == null ? 0 : (int)careTrackingDetail.ResultType;
            viewModel.ResultDescription = careTrackingDetail.ResultDescription;
            viewModel = populateCTDDropDownList(viewModel);
            return(View(viewModel));
        }