Exemple #1
0
        public async Task <int> CreateMaintenanceType(MaintenanceTypeViewModel maintenanceType)
        {
            var products = new List <MaintenanceTypeProductGroupViewModel>();

            if (!string.IsNullOrWhiteSpace(maintenanceType.ProductString))
            {
                maintenanceType.ProductString.Split(",").ToList().ForEach(p =>
                {
                    var data = p.Split("|");
                    products.Add(new MaintenanceTypeProductGroupViewModel()
                    {
                        Product = new ProductViewModel()
                        {
                            Id = Convert.ToInt32(data.First())
                        },
                        Quantity = Convert.ToInt32(data.Last())
                    });
                });
            }

            var maintenanceTypeModel = maintenanceType.Adapt <MaintenanceTypeModel>();
            var result = await _maintenanceTypeFactory.CreateMaintenanceType(maintenanceTypeModel, products);

            return(result);
        }
 public void CreateMaintenanceType(MaintenanceTypeViewModel MaintenanceType)
 {
     Db.MaintenanceTypes.Add(new MaintenanceTypes
     {
         Id   = MaintenanceType.Id,
         Type = MaintenanceType.Type
     });
     Db.SaveChanges();
 }
 public void PostChangesForEdit(MaintenanceTypeViewModel editMaintenanceType)
 {
     Db.Entry(new MaintenanceTypes()
     {
         Id   = editMaintenanceType.Id,
         Type = editMaintenanceType.Type
     })
     .State = EntityState.Modified;
     Db.SaveChanges();
 }
 public ActionResult Edit([Bind(Include = "Id,Type")] MaintenanceTypeViewModel maintenanceTypeViewModel)
 {
     if (Session["AccessLevel"] == null || int.Parse(Session["AccessLevel"].ToString()) == 2 || int.Parse(Session["AccessLevel"].ToString()) == 3)
     {
         return(Redirect("~/NotAuthorized/Index"));
     }
     if (!ModelState.IsValid)
     {
         return(View(maintenanceTypeViewModel));
     }
     _services.PostChangesForEdit(maintenanceTypeViewModel);
     return(RedirectToAction("Index"));
 }
Exemple #5
0
        public async Task <IActionResult> Edit(MaintenanceTypeViewModel model)
        {
            try
            {
                var result = await _maintenanceTypeService.EditMaintenanceType(model);

                return(Ok());
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                return(BadRequest());
            }
        }
Exemple #6
0
        public async Task <IActionResult> Create(int id)
        {
            try
            {
                await ClearProducts();

                var model = new MaintenanceTypeViewModel()
                {
                    RootUrl     = BaseRootUrl,
                    GarageId    = id,
                    ProductList = await _optionService.GetProductSelectListItem(id),
                    Products    = new List <MaintenanceTypeProductGroupViewModel>()
                };

                return(View(model));
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                return(BadRequest());
            }
        }