public void Add(Drogaria drogaria) { var drog = _ctx.Drogarias.Find(drogaria.CNPJ); if (drog == null) { _ctx.Drogarias.Add(drogaria); _ctx.SaveChanges(); } }
public IActionResult Add([FromBody] Drogaria drogaria) { if (drogaria == null) { return(BadRequest()); } _drogariaRepository.Add(drogaria); return(CreatedAtRoute("GetFuncionario", new { Id = drogaria.Id }, drogaria)); }
public async Task <FileContentResult> ObterImagen2(int id) { Drogaria drogaria = await drogariaRepositorio.FindByIdAsync(id); if (drogaria != null && drogaria.Imagem2 != null) { return(File(drogaria.Imagem2, drogaria.Imagem2ContentType)); } else { return(null); } }
public async Task <ActionResult> Edit([Bind(Include = "Id,Nome,Email,Telefone1,Telefone2,Morada,Latitude,Longitude,Imagem1,Imagem2,Imagem1ContentType,Imagem2ContentType")] DrogariaViewModel model) { if (ModelState.IsValid) { try { Drogaria drogaria = new Drogaria() { Id = model.Id, Nome = model.Nome, Morada = model.Morada, Email = model.Email, Latitude = model.Latitude, Longitude = model.Longitude, Telefone1 = model.Telefone1, Telefone2 = model.Telefone2, }; if (model.Imagem1 != null) { drogaria.Imagem1 = new byte[model.Imagem1.ContentLength]; await model.Imagem1.InputStream.ReadAsync(drogaria.Imagem1, 0, drogaria.Imagem1.Length); drogaria.Imagem1ContentType = model.Imagem1.ContentType; } if (model.Imagem2 != null) { drogaria.Imagem2 = new byte[model.Imagem2.ContentLength]; await model.Imagem2.InputStream.ReadAsync(drogaria.Imagem2, 0, drogaria.Imagem2.Length); drogaria.Imagem2ContentType = model.Imagem2.ContentType; } await drogariaRepositorio.UpdateAsync(drogaria); } catch (DbUpdateConcurrencyException) { if (!DrogariaExists(model.Id)) { return(HttpNotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }
// GET: Drogaria/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Drogaria drogaria = await _context.Drogarias.FindAsync(id); if (drogaria == null) { return(HttpNotFound()); } return(View(drogaria)); }
public IActionResult Update(int id, [FromBody] Drogaria drogaria) { if (drogaria == null || drogaria.Id != id) { return(BadRequest()); } var func = _drogariaRepository.Find(id); if (func == null) { return(BadRequest()); } _drogariaRepository.Update(drogaria); return(new NoContentResult()); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Email,Telefone1,Telefone2,Morada,Latitude,Longitude,Imagem1,Imagem2,Imagem1ContentType,Imagem2ContentType")] DrogariaViewModel model) { if (ModelState.IsValid) { Drogaria drogaria = new Drogaria() { Nome = model.Nome, Morada = model.Morada, Email = model.Email, Latitude = model.Latitude, Longitude = model.Longitude, Telefone1 = model.Telefone1, Telefone2 = model.Telefone2 }; if (model.Imagem1 != null) { byte[] imagem1 = new byte[model.Imagem1.ContentLength]; await model.Imagem1.InputStream.ReadAsync(imagem1, 0, imagem1.Length); string imagem1ContentType = model.Imagem1.ContentType; drogaria.Imagem1 = imagem1; drogaria.Imagem1ContentType = imagem1ContentType; } if (model.Imagem2 != null) { byte[] imagem2 = new byte[model.Imagem2.ContentLength]; await model.Imagem2.InputStream.ReadAsync(imagem2, 0, imagem2.Length); string imagem2ContentType = model.Imagem2.ContentType; drogaria.Imagem2 = imagem2; drogaria.Imagem2ContentType = imagem2ContentType; } _context.Drogarias.Add(drogaria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public void Update(Drogaria drogaria) { _ctx.Drogarias.Update(drogaria); _ctx.SaveChanges(); }