Ejemplo n.º 1
0
        public async Task <IActionResult> Add([FromBody] NewServiceViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, ModelState));
                }

                var result = await _service.Add(name : model.Name,
                                                rateType : model.RateType,
                                                rate : model.Rate);

                if (!result)
                {
                    return(StatusCode(400, new { Message = $"Unable to add new Equipment: {model.Name}", Status = 400 }));
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                _logger.LogError(ex.StackTrace);

                return(StatusCode(500));
            }
        }
Ejemplo n.º 2
0
        public IActionResult New()
        {
            ViewBag.AddedService = TempData["added"];
            NewServiceViewModel vm = new NewServiceViewModel
            {
                Service    = new Service(),
                Categories = _categoriesRepo.Categories
                             .OrderBy(c => c.Name).ToList()
            };

            return(View(vm));
        }
Ejemplo n.º 3
0
 public IActionResult New(Service service)
 {
     if (!ModelState.IsValid)
     {
         NewServiceViewModel vm = new NewServiceViewModel
         {
             Service    = service,
             Categories = _categoriesRepo.Categories
                          .OrderBy(c => c.Name)
         };
         return(View(vm));
     }
     _servicesRepo.Save(service);
     TempData["added"] = true;
     return(RedirectToAction(nameof(New)));
 }
Ejemplo n.º 4
0
 public NewServicePage()
 {
     InitializeComponent();
     BindingContext = new NewServiceViewModel();
 }