public override async Task CreateAsync(MarcaModel marcaModel) { var verificacao = await _marcaRepository.VerificarMarca(marcaModel.Nome); if (!verificacao) { await _marcaRepository.CreateAsync(marcaModel); } }
public async Task <IActionResult> Upsert(Marca obj) { if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; if (files.Count > 0) { byte[] p1 = null; using (var fs1 = files[0].OpenReadStream()) { using (var ms1 = new MemoryStream()) { fs1.CopyTo(ms1); p1 = ms1.ToArray(); } } obj.Picture = p1; } if (obj.Id == 0) { obj.Created = DateTime.Now; await _npRepo.CreateAsync(SD.MarcaAPIPath, obj, HttpContext.Session.GetString("JWToken")); } else { await _npRepo.UpdateAsync(SD.MarcaAPIPath + obj.Id, obj, HttpContext.Session.GetString("JWToken")); } return(RedirectToAction(nameof(Index))); } else { return(View(obj)); } }