public JsonResult Edit(PropertyEditDto data) { var property = properties.FirstOrDefault(p => p.Id == data.Id); property.LiveUrl = data.LiveStreamUrl; return(Json("'Success':'true'")); }
public async Task <IActionResult> EditProperty(int id, [FromBody] PropertyEditDto propertyEditDto) { int userId = Convert.ToInt32(_userManager.GetUserId(User)); var propertyFromRepo = await _repo.GetProperty(id); if (userId != propertyFromRepo.UserId) { return(Unauthorized()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != propertyFromRepo.PropertyId) { return(BadRequest()); } _mapper.Map(propertyEditDto, propertyFromRepo); _context.Entry(propertyFromRepo).State = EntityState.Modified; if (await _repo.SaveAll()) { return(NoContent()); } return(BadRequest("Property update failed")); }