public IActionResult Guncelle(Otel otel) { try { _otelService.Update(otel); return(Ok()); } catch (Exception) { return(BadRequest(otel)); } }
public async Task <IActionResult> Edit(OtelModel model, IFormFile file) /*file kısmı resim upload işlemi için*/ { if (ModelState.IsValid) { var entity = _otelService.GetByID(model.OtelID); if (entity == null) { return(NotFound()); } entity.OtelAdı = model.OtelAdı; entity.Fiyat = (double)model.Fiyat; entity.OtelAdres = model.OtelAdres; entity.CategoryID = model.CategoryID; entity.OtelKategorisi = model.OtelKategorisi; entity.IsApproved = model.IsApproved; if (file != null) { //entity.ImageUrl = file.FileName; var extention = Path.GetExtension(file.FileName); //uzantı nedir var randomName = string.Format($"{Guid.NewGuid()}{extention}"); entity.ImageUrl = randomName; var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\template\\img", randomName); using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } } _otelService.Update(entity); //TempData["message"] = $"{entity.OtelAdı} isimli Otel güncellendi."; var msg = new AlertMessage() { Message = $"{entity.OtelAdı} isimli Otel güncellendi.", AlertType = "success" }; TempData["message"] = JsonConvert.SerializeObject(msg); return(RedirectToAction("OtelList")); } return(View(model)); }