public async Task <IActionResult> Create(PeopleViewModel model) { if (ModelState.IsValid) { var newperson = Mapper.Map <Person>(model); _context.Add(newperson); await _context.SaveChangesAsync(); byte[] result = null; using (var memoryStream = new System.IO.MemoryStream()) { await model.AvatarImage.CopyToAsync(memoryStream); result = memoryStream.ToArray(); } newperson.Uri = await _uploadBlobService.UploadFile(result, $"{newperson.IdPerson}/{model.AvatarImage.FileName}"); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Create(MachinesViewModel model) { if (ModelState.IsValid) { var newmachine = Mapper.Map <Machine>(model); _context.Add(newmachine); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Create(int idperson, BadgesViewModel model) { if (ModelState.IsValid) { var newswipes = Mapper.Map <PopulateBadge>(model); _context.Add(newswipes); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { peopleid = idperson })); } return(View(model)); }
public async Task <IActionResult> Create(int idperson, SwipesViewModel model) { if (ModelState.IsValid) { var newswipes = Mapper.Map <Swipe>(model); var badgeCurrent = await _context.FindAsync <PopulateBadge>(newswipes.NomeBadge); var machineCurrent = await _context.FindAsync <Machine>(newswipes.MachineName); newswipes.Badge = badgeCurrent; newswipes.Machine = machineCurrent; _context.Add(newswipes); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { peopleid = idperson })); } return(View(model)); }