Ejemplo n.º 1
0
 public ActionResult CreateType(CategoryTypeViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var model = new Category_Type
         {
             Name         = viewModel.Name,
             Description  = viewModel.Desciption,
             CreateUserId = User.Identity.GetUserId(),
             CreateTime   = DateTime.Now
         };
         db.Category_types.Add(model);
         db.SaveChanges();
         return(RedirectToAction("CreateType", new { success = true, susccessObjName = model.Name }));
     }
     return(View(viewModel));
 }
Ejemplo n.º 2
0
 public ActionResult EditType(CategoryTypeViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var type = db.Category_types.Find(viewModel.Id);
         if (type != null)
         {
             type.Name            = viewModel.Name;
             type.Description     = viewModel.Desciption;
             db.Entry(type).State = System.Data.Entity.EntityState.Modified;
             var result = db.SaveChanges();
             if (result > 0)
             {
                 return(RedirectToAction("List"));
             }
         }
     }
     return(View(viewModel));
 }
Ejemplo n.º 3
0
        public ActionResult EditType(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var type = db.Category_types.Find(id);

            if (type == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new CategoryTypeViewModel
            {
                Name       = type.Name,
                Desciption = type.Description,
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Add([FromBody] CategoryTypeViewModel categoryTypeViewModel)
        {
            try
            {
                CategoryType categoryTypeMapped = mapper.Map <CategoryType>(categoryTypeViewModel);

                await categoryTypeService.Add(categoryTypeMapped);

                return(Ok(new
                {
                    Results = categoryTypeMapped
                }));
            }
            catch (Exception e)
            {
                Console.WriteLine($"ErrorMesages: {e}");

                return(BadRequest(new
                {
                    Errors = new { Code = "InvalidInputParameters", Description = "Invalid Input Parameters!" }
                }));
            }
        }