public MeetingAddOrUpdateResponseDto AddOrUpdate(MeetingAddOrUpdateRequestDto request) { var entity = _repository.GetAll() .FirstOrDefault(x => x.Id == request.Id && x.IsDeleted == false); if (entity == null) { _repository.Add(entity = new Meeting()); } entity.Name = request.Name; entity.Abstract = request.Abstract; entity.Agenda = request.Agenda; entity.Minutes = request.Minutes; if (!string.IsNullOrEmpty(request.Date)) { entity.Date = DateTime.Parse(request.Date); } entity.Start = request.Start; entity.End = request.End; _uow.SaveChanges(); return(new MeetingAddOrUpdateResponseDto(entity)); }
public IHttpActionResult Update(MeetingAddOrUpdateRequestDto dto) { return(Ok(_meetingService.AddOrUpdate(dto))); }