Пример #1
0
        // GET: DevReq/Edit/5
        public ActionResult Edit(int?requestID)
        {
            DevelopmentRequestModel request = new DevelopmentRequestModel();

            InitializePageData();

            try
            {
                if (!requestID.HasValue)
                {
                    DisplayWarningMessage("Looks like, the ID is missing in your request");
                    return(RedirectToAction("List"));
                }

                if (!requestService.Exists(requestID.Value))
                {
                    DisplayWarningMessage($"Sorry, We couldn't find the Request with ID: {requestID.Value}");
                    return(RedirectToAction("List"));
                }

                DevelopmentRequestDto reqDto = requestService.GetByID(requestID.Value);
                request = Mapper.Map <DevelopmentRequestDto, DevelopmentRequestModel>(reqDto);
            }
            catch (Exception exp)
            {
                DisplayReadErrorMessage(exp);
            }

            return(View(request));
        }
Пример #2
0
        private IEnumerable <DevelopmentRequestModel> GetRequests()
        {
            DevelopmentRequestModel             model    = new DevelopmentRequestModel();
            IEnumerable <DevelopmentRequestDto> requests = null;

            if (LoggedInUserName.ToLower().Contains(AdminUserName.ToLower()))
            {
                requests = requestService.GetAll();
            }
            else
            {
                requests = requestService.GetAllByOwner(LoggedInUserName);
            }
            IEnumerable <DevelopmentRequestModel> requestModels = Mapper.Map <IEnumerable <DevelopmentRequestDto>, IEnumerable <DevelopmentRequestModel> >(requests);

            return(requestModels);
        }
Пример #3
0
        public ActionResult Create(DevelopmentRequestModel request)
        {
            try
            {
                InitializePageData();

                if (ModelState.IsValid)
                {
                    DevelopmentRequestDto requestModel = Mapper.Map <DevelopmentRequestModel, DevelopmentRequestDto>(request);
                    requestModel.RequestedBy = LoggedInUserName;
                    requestService.Add(requestModel);
                    DisplaySuccessMessage("New Request has been stored successfully");
                    return(RedirectToAction("List"));
                }
            }
            catch (Exception exp)
            {
                DisplayLoadErrorMessage(exp);
            }
            return(View(request));
        }
Пример #4
0
        public ActionResult Edit(int requestID, DevelopmentRequestModel request)
        {
            try
            {
                InitializePageData();

                if (ModelState.IsValid)
                {
                    DevelopmentRequestDto reqModel = Mapper.Map <DevelopmentRequestModel, DevelopmentRequestDto>(request);
                    reqModel.RequestID = requestID;
                    requestService.Update(reqModel);
                    DisplaySuccessMessage("Request details have been modified successfully");
                    return(RedirectToAction("List"));
                }
            }
            catch (Exception exp)
            {
                DisplayUpdateErrorMessage(exp);
            }
            return(View(request));
        }