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)); }
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)); }
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!" } })); } }