Ejemplo n.º 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));
        }
        public void Add(DevelopmentRequestDto entity)
        {
            DevelopmentRequest request = CreateBusinessEntity(entity, true);

            Entities.Add(request);
            DataContext.Entry(request).State = EntityState.Added;
            DataContext.SaveChanges();
        }
        public void Delete(DevelopmentRequestDto entity)
        {
            DevelopmentRequest buzEntity = Entities.FirstOrDefault(e => e.RequestID == entity.RequestID);

            buzEntity.IsDeleted = true;
            buzEntity.UpdateTimeStamp(entity.LoggedInUserName);
            Entities.Add(buzEntity);
            DataContext.Entry(buzEntity).State = EntityState.Modified;
            DataContext.SaveChanges();
        }
 private void MigrateEntity(DevelopmentRequestDto sourceEntity, DevelopmentRequest targetEntity)
 {
     targetEntity.PriorityID      = sourceEntity.PriorityID;
     targetEntity.RequestedBy     = sourceEntity.RequestedBy;
     targetEntity.RequestedOn     = sourceEntity.RequestedOn;
     targetEntity.Remarks         = sourceEntity.Remarks;
     targetEntity.RequestID       = sourceEntity.RequestID;
     targetEntity.RequestStatusID = sourceEntity.RequestStatusID;
     targetEntity.RequestTitle    = sourceEntity.RequestTitle;
     targetEntity.RequestTypeID   = sourceEntity.RequestTypeID;
 }
        private DevelopmentRequest CreateBusinessEntity(DevelopmentRequestDto categoryDto, bool isNewEntity = false)
        {
            DevelopmentRequest request = new DevelopmentRequest
            {
                PriorityID      = categoryDto.PriorityID,
                RequestedBy     = categoryDto.RequestedBy,
                RequestedOn     = categoryDto.RequestedOn,
                Remarks         = categoryDto.Remarks,
                RequestID       = categoryDto.RequestID,
                RequestStatusID = categoryDto.RequestStatusID,
                RequestTitle    = categoryDto.RequestTitle,
                RequestTypeID   = categoryDto.RequestTypeID,
            };

            request.UpdateTimeStamp(categoryDto.LoggedInUserName, true);

            return(request);
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
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));
        }
 public void Update(DevelopmentRequestDto entity)
 {
     repository.Update(entity);
 }
 public void Delete(DevelopmentRequestDto entity)
 {
     repository.Delete(entity);
 }
 public void Add(DevelopmentRequestDto entity)
 {
     repository.Add(entity);
 }