public bool Update(EventDateForUpdateDto eventDateForUpdate) { try { var eventDateDto = GetById(eventDateForUpdate.id); if (eventDateDto == null) { return(false); } EventDate DataEntity = _mapper.Map <EventDate>(eventDateDto); _mapper.Map(eventDateForUpdate, DataEntity); _repository.Update(DataEntity); _repository.Save(); _logger.LogError($"Updated EventDate with id: {DataEntity.id}"); return(true); } catch (Exception ex) { _logger.LogError($"Something went wrong inside UpdateEventDate action: {ex.Message}"); throw new Exception(); } }
public IActionResult UpdateEventDate([FromBody] EventDateForUpdateDto eventDate) { try { if (eventDate == null) { _logger.LogError("EventDate object sent from client is null."); return(BadRequest("EventDate object is null")); } if (!ModelState.IsValid) { _logger.LogError("Invalid EventDate object sent from client."); return(BadRequest("Invalid model object")); } bool succes = _eventDateLogic.Update(eventDate); if (!succes) { return(NotFound()); } return(Ok("EventDate is updated")); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }