public async Task <IActionResult> EditTypesOfPrinting(TypeEditViewModel typeView) { if (typeView.TypeImage != null) { using (var memoryStream = new MemoryStream()) { await typeView.TypeImage.CopyToAsync(memoryStream); typeView.Type.Image = memoryStream.ToArray(); typeView.Type.ImageMimeType = typeView.TypeImage.ContentType; } } if (ModelState.IsValid) { var category = new TypesOfPrinting { Title = typeView.Type.Title, Description = typeView.Type.Description, Image = typeView.Type.Image }; typeRepository.SaveType(typeView.Type); TempData["message"] = $"{typeView.Type.Title} has been saved"; return(RedirectToAction("InformationList")); } else { // there is something wrong with the data values return(View(typeView)); } }
public ViewResult EditTypesOfPrinting(int typeId) { var type = typeRepository.Types.Where(p => p.Id == typeId).FirstOrDefault(); var t = new TypeEditViewModel { Type = type }; return(View(t)); }
public ActionResult Edit([Bind(Include = "TypeGuid,EntityGuid,PinGuid,TypeName,Description")] TypeEditViewModel typeEditViewModel) { if (ModelState.IsValid) { Models.Type type = db.Types.Find(typeEditViewModel.TypeGuid); type.TypeName = typeEditViewModel.TypeName; type.Description = typeEditViewModel.Description; type.DateModified = DateTime.Now; type.UserModifiedID = Auxiliaries.GetUserId(User); db.Entry(type).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EntityGuid = new SelectList(db.Entities, "EntityGuid", "EntityName", typeEditViewModel.EntityGuid); ViewBag.PinGuid = new SelectList(db.Pins, "PinGuid", "Name", typeEditViewModel.PinGuid); return(View(typeEditViewModel)); }