public IActionResult Update(int id) { var updatedEntity = _genericService.GetById(id); var model = new CertificationUpdateDto { Description = updatedEntity.Description, Id = updatedEntity.Id }; return(View(model)); }
public IActionResult Update(CertificationUpdateDto model) { if (ModelState.IsValid) { var updatedEntity = _genericService.GetById(model.Id); updatedEntity.Description = model.Description; _genericService.Update(updatedEntity); TempData["Message"] = "İşleminiz başarı ile gerçekleşti"; return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Update(CertificationUpdateDto model) { TempData["active"] = "sertifika"; if (ModelState.IsValid) { var updatedCertification = certificationService.GetById(model.Id); updatedCertification.Description = model.Description; certificationService.Update(updatedCertification); TempData["message"] = "Güncelleme işlemi başarılı."; return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task UpdateCertificationNotFoundTest() { var objA = new CertificationUpdateDto { Name = Guid.NewGuid().ToString(), Id = Guid.NewGuid(), }; using var srv = new TestServer(TestHostBuilder <Startup, UnigrationWebApiTestStartup>()); var client = srv.CreateClient(); GenerateAuthHeader(client, GenerateTestToken()); var resp = await client.PutAsJsonAsync($"api/v1/{nameof(Certification)}s.json?id={objA.Id}", objA); Assert.AreEqual(HttpStatusCode.NotFound, resp.StatusCode); Assert.AreEqual("\"Certification Not Found\"", await resp.Content.ReadAsStringAsync()); }
public async Task <ActionResult> HttpPut([FromQuery] Guid id, [FromBody] CertificationUpdateDto value) { if (id == Guid.Empty) { return(BadRequest($"Invalid {nameof(Certification)} Id")); } var obj = await _ctx.Certifications.FirstOrDefaultAsync(t => t.Id == id); if (null == obj) { return(NotFound($"{nameof(Certification)} Not Found")); } value.UpdateCertification(obj); _ = await _ctx.SaveChangesAsync(); await _updatedPublisher.PublishAsync(obj); return(Ok(obj)); }