public async Task <(bool Success, LiveScheduleDto LiveSchedule)> Add(LiveScheduleDto liveSchedule) { var model = _mapper.Map <Models.LiveSchedule>(liveSchedule); var success = await _repository.Add(model); return(success, _mapper.Map <LiveScheduleDto>(model)); }
public async Task <IActionResult> Put(int id, LiveScheduleDto liveSchedule) { var result = await _service.Update(id, liveSchedule); if (!result) { return(BadRequest(new JsonResult(new { ErrorMessage = "An error occurred while updating the register." }))); } return(NoContent()); }
public async Task <IActionResult> Post(LiveScheduleDto liveSchedule) { var result = await _service.Add(liveSchedule); if (!result.Success) { return(BadRequest(new JsonResult(new { ErrorMessage = "An error occurred while inserting the register." }))); } return(CreatedAtRoute("GetById", new { id = result.LiveSchedule.Id }, result.LiveSchedule)); }
public async Task <bool> Update(int id, LiveScheduleDto liveSchedule) { if (id != liveSchedule.Id) { return(false); } var currentLiveSchedule = await _repository.Get(id); if (currentLiveSchedule == null) { return(false); } var updateLiveSchedule = _mapper.Map(liveSchedule, currentLiveSchedule); return(await _repository.Update(updateLiveSchedule)); }