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));
 }
Exemple #4
0
        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));
        }