Beispiel #1
0
        public IActionResult Update([FromBody] CrudViewModel <UnitOfMeasureViewModel> payload)
        {
            UnitOfMeasureViewModel value = payload.value;
            var result = _functionalService
                         .Update <UnitOfMeasureViewModel, UnitOfMeasure>(value, Convert.ToInt32(value.UnitOfMeasureId));

            return(Ok());
        }
Beispiel #2
0
        public void AddUnitOfMeasure(UnitOfMeasureViewModel department, Guid userId)
        {
            if (department == null)
            {
                throw new ArgumentNullException("department is null");
            }
            var checkitem = (UnitOfMeasure)department;

            checkitem.CreatedBy = userId;
            this.Add(checkitem);
        }
Beispiel #3
0
 public ActionResult Search(UnitOfMeasureViewModel model)
 {
     try
     {
         model.ListItem = _factory.GetData(CurrentUser.ListOrganizationId);
     }
     catch (Exception e)
     {
         _logger.Error("UOMSearch: " + e);
         return(new HttpStatusCodeResult(400, e.Message));
     }
     return(PartialView("_ListData", model));
 }
Beispiel #4
0
 public ActionResult Index()
 {
     try
     {
         UnitOfMeasureViewModel model = new UnitOfMeasureViewModel();
         return(View(model));
     }
     catch (Exception ex)
     {
         _logger.Error("UOMIndex: " + ex);
         return(new HttpStatusCodeResult(400, ex.Message));
     }
 }
        // [Route("SetupCategory")]
        public async Task <IActionResult> SetupUnitOfMeasure([FromBody] UnitOfMeasureViewModel viewModel)
        {
            if (viewModel == null)
            {
                return(this.ApiResponse <string>(null, "Empty Sabmit", ApiResponseCodes.INVALID_REQUEST));
            }

            var result = await _unitOfMeasureService.SetupUnitOfMeasure(viewModel, this.CurrentUser.UserId);

            if (result.Any())
            {
                return(base.ApiResponse <string>(null, result.Select(r => r.ErrorMessage).ToArray(),
                                                 ApiResponseCodes.INVALID_REQUEST, result.Count()));
            }

            return(this.ApiResponse <UnitOfMeasureViewModel>(viewModel, "check Item was setup successfully.", ApiResponseCodes.OK));
        }
Beispiel #6
0
        public async Task <List <ValidationResult> > SetupUnitOfMeasure(UnitOfMeasureViewModel viewModel, Guid userId)
        {
            try
            {
                if (viewModel == null)
                {
                    throw new ArgumentNullException(nameof(viewModel));
                }

                var checkitem = (UnitOfMeasure)viewModel;
                checkitem.CreatedBy = userId;
                var createResult = await this.AddAsync(checkitem);

                return(results);
            }
            catch (Exception ex)
            {
                results.Add(new ValidationResult(ex.Message));
                return(results);
            }
        }
        public IActionResult Create(UnitOfMeasureViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var depart = new UnitOfMeasure
                    {
                        // Id = viewModel.Created_Id,
                        Name      = viewModel.Name,
                        Symbol    = viewModel.Symbol,
                        Decimals  = viewModel.Decimals,
                        CreatedBy = CurrentUser.UserId,
                        CreatedOn = DateTime.Now,
                        CreateOn  = DateTime.Now,
                    };
                    //var reg = _departmentService.Find(t => t.RegNumber.Equals(departsVm.RegNumber), false);
                    //if (reg != null)
                    //{
                    //    ErrorNotification("Department with this number already exists");
                    //    return RedirectToAction("Department");
                    //}
                    _unitOfMeasureService.AddUnitOfMeasure(viewModel, this.CurrentUser.UserId);


                    SuccessNotification("Department Created  successfully");
                    return(RedirectToAction(nameof(Create)));
                }
                return(RedirectToAction(nameof(Create)));// TODO: Add insert logic here
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(View());
            }
        }