Пример #1
0
        public ActionResult Create()
        {
            CareTrackingVM viewModel = new CareTrackingVM();

            viewModel = populateDropDownList(viewModel);
            return(View(viewModel));
        }
Пример #2
0
        public ActionResult PrintCareTracking(int careTrackingID)
        {
            CareTrackingVM         viewModel  = new CareTrackingVM();
            CareTrackingRepository repository = new CareTrackingRepository();

            CareTrackingDTO careTrackingDTO = repository.GetCareTrackingByID(careTrackingID);



            viewModel.ID                 = careTrackingDTO.CareTrackingID;
            viewModel.CareDate           = careTrackingDTO.CareDate;
            viewModel.BusinessCenterID   = careTrackingDTO.BusinessCenterID;
            viewModel.BusinessCenterDesc = careTrackingDTO.BusinessCenterName;
            viewModel.MachineGroupID     = careTrackingDTO.MachineGroupID;
            viewModel.MachineGroupDesc   = careTrackingDTO.MachineGroupName;
            viewModel.MachineID          = careTrackingDTO.MachineID;
            viewModel.MachineDesc        = careTrackingDTO.MachineName;
            viewModel.CareDescription    = careTrackingDTO.CareDescription;
            viewModel.CareType           = careTrackingDTO.CareType;
            viewModel.CareTypeDesc       = careTrackingDTO.CareTypeDesc;
            viewModel.PlanedCareType     = careTrackingDTO.PlanedCareType;
            viewModel.PlanedCareTypeDesc = careTrackingDTO.PlanedCareTypeDesc;
            viewModel.CareTeamType       = careTrackingDTO.CareTeamType;
            viewModel.CareTeamTypeDesc   = careTrackingDTO.CareTeamTypeDesc;
            //viewModel.ResultTypeDesc = careTrackingDTO.ResultTypeDesc;
            //viewModel.ResultDescription = careTrackingDTO.ResultDescription;

            viewModel.RCareTrackingDetailList = repository.GetCareTrackingDetailsByCTID(careTrackingDTO.CareTrackingID);


            return(View(viewModel));
        }
Пример #3
0
        public ActionResult Index(int?page, string vl, string prm = null)
        {
            CareTrackingRepository repository = new CareTrackingRepository();

            try
            {
                Search search = new Search();

                search = SetValue(page, vl, prm);

                int pageSize   = 15;
                int pageNumber = (page ?? 1);

                CareTrackingVM viewModel = new CareTrackingVM();
                viewModel.Search = search;

                viewModel.Search.pageSize   = pageSize;
                viewModel.Search.pageNumber = pageNumber;

                viewModel.RCareTrackingList = repository.SW_GetCareTrackings(viewModel.Search);

                viewModel.ListCount = repository.SW_GetCareTrackingsCount(viewModel.Search);
                int[] pc = new int[viewModel.ListCount];

                viewModel.Paging = pc.ToPagedList(pageNumber, pageSize);

                return(Request.IsAjaxRequest()
              ? (ActionResult)PartialView("PartialIndex", viewModel)
              : View(viewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Error", "Error")));
            }
        }
Пример #4
0
 private CareTrackingVM populateCTDDropDownList(CareTrackingVM viewModel)
 {
     viewModel.MechanicList        = EnumService.GetPersonTypeList((int)PersonType.Mecanic);
     viewModel.ReceivingPersonList = EnumService.GetPersonTypeList((int)PersonType.ReceivingPerson);
     viewModel.ResultTypeList      = EnumService.GetEnumTypesByParent((int)TypeEnum.ResultType);
     return(viewModel);
 }
Пример #5
0
        public ActionResult CreateCareTrackingDetail(int careTrackingID)
        {
            CareTrackingVM viewModel = new CareTrackingVM();

            viewModel.ID = careTrackingID;
            viewModel    = populateCTDDropDownList(viewModel);
            return(View(viewModel));
        }
Пример #6
0
        public ActionResult CareTrackingDetailIndex(int careTrackingID)
        {
            CareTrackingRepository       repository             = new CareTrackingRepository();
            List <CareTrackingDetailDTO> careTrackingDetailDTOs = repository.GetCareTrackingDetailsByCTID(careTrackingID);
            CareTrackingVM viewModel = new CareTrackingVM();

            viewModel.ID = careTrackingID;
            viewModel.RCareTrackingDetailList = careTrackingDetailDTOs;
            return(View(viewModel));
        }
Пример #7
0
        private CareTrackingVM populateDropDownList(CareTrackingVM viewModel)
        {
            viewModel.BusinessCenterList = EnumService.GetBusinessCenterList();
            viewModel.MachineGroupList   = EnumService.GetMachineGroupList();
            viewModel.MachineList        = EnumService.GetMachineList();
            viewModel.CareTypeList       = EnumService.GetEnumTypesByParent((int)TypeEnum.CareType);
            viewModel.PlanedCareTypeList = EnumService.GetEnumTypesByParent((int)TypeEnum.PlanedCareType);
            viewModel.CareTeamTypeList   = EnumService.GetEnumTypesByParent((int)TypeEnum.CareTeamType);

            return(viewModel);
        }
Пример #8
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));
            }
        }
Пример #9
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));
            }
        }
Пример #10
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));
        }
Пример #11
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));
        }