// GET: Request
        public ActionResult Index()
        {
            RequestTypeViewModel _request = new RequestTypeViewModel();

            _request._Request = AdminRequestProcesses.GetRequestType();
            return(View(_request));
        }
        public async Task <IActionResult> EditRequestType(RequestTypeViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var requestTypeViewModel = await _requestTypeService.GetByIdAsync(viewModel.Id);

                if (requestTypeViewModel == null)
                {
                    ModelState.AddModelError("", RequestTypeNotFound);
                }
                else
                {
                    var result = await _requestTypeService.UpdateAsync(viewModel);

                    if (result)
                    {
                        return(Json(new { success = true }));
                    }

                    ModelState.AddModelError("", RequestTypeNotFound);
                }
            }

            return(PartialView("_Create", model: viewModel));
        }
        public async Task <JsonCamelCaseResult> SaveRequestType(RequestTypeViewModel update)
        {
            var requestType = await Factory.SaveAsync <IRequestTypeDto>(update);

            SelectListItemCache.ClearCache(SelectListItemCacheType.RequestType);
            SelectListItemCache.ClearCache(SelectListItemCacheType.RequestTypeCategory);

            return(new JsonCamelCaseResult(requestType, JsonRequestBehavior.DenyGet));
        }
示例#4
0
        public async Task <bool> InsertAsync(RequestTypeViewModel viewModel)
        {
            var entity = new RequestType()
            {
                Id          = viewModel.Id,
                Name        = viewModel.Name,
                Description = viewModel.Description,
            };

            await _requestTypes.AddAsync(entity);

            var result = await _unitOfWork.SaveChangesAsync();

            return(result != 0);
        }
 public ActionResult Index(RequestTypeViewModel model)
 {
     if (model.REQUEST_ID == 3)
     {
         return(RedirectToAction("RFQForm"));
     }
     else if (model.REQUEST_ID == 2)
     {
         return(RedirectToAction("RFPIndex"));
     }
     else if (model.REQUEST_ID == 1)
     {
         return(RedirectToAction("RFI"));
     }
     return(RedirectToAction("Index"));
 }
        public async Task <IActionResult> AddRequestType(RequestTypeViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var result = await _requestTypeService.InsertAsync(viewModel);

                if (result)
                {
                    return(Json(new { success = true }));
                }

                ModelState.AddModelError("", RequestTypeNotFound);
            }

            return(PartialView("_Create", model: viewModel));
        }
示例#7
0
        public List <RequestTypeViewModel> RequestTypeList()
        {
            List <RequestType> type = _commonListRepository.RequestTypeList();

            List <RequestTypeViewModel> requestVM = new List <RequestTypeViewModel>();

            foreach (RequestType r in type)
            {
                RequestTypeViewModel rVM = new RequestTypeViewModel();
                rVM.RequestTypeId   = r.RequestTypeId;
                rVM.RequestTypeName = r.RequestTypeName;

                requestVM.Add(rVM);
            }
            return(requestVM);
        }
示例#8
0
        public async Task <bool> UpdateAsync(RequestTypeViewModel viewModel)
        {
            var entity = await _requestTypes.FindAsync(viewModel.Id);

            if (entity != null)
            {
                entity.Name        = viewModel.Name;
                entity.Description = viewModel.Description;

                var result = await _unitOfWork.SaveChangesAsync();

                return(result != 0);
            }

            return(await Task.FromResult(false));
        }
示例#9
0
 public RequestTypeViewModel Put(Guid id, [FromBody] RequestTypeViewModel requestType)
 {
     requestType.Id = id;
     return(_requestTypeService.UpdateViewModel(requestType));
 }
示例#10
0
 public RequestTypeViewModel Post([FromBody] RequestTypeViewModel requestType)
 {
     return(_requestTypeService.CreateViewModel(requestType));
 }