public async Task <IHttpActionResult> CreateAsync(EventContentDto data) { var result = await _eventContentService.CreateAsync(data); if (result == null) { return(BadRequest()); } return(Ok(result)); }
public async Task <IHttpActionResult> UpdateAsync(int id, EventContentDto data) { var result = await _eventContentService.UpdateAsync(id, data); if (id != result.Id) { return(BadRequest()); } return(Ok(result)); }
public async Task <EventContentDto> UpdateAsync(int id, EventContentDto dto) { var ec = await _unitOfWork.EventContents.GetByIdAsync(id); ec.Name = dto.Name; ec.Description = dto.Description; ec.Content = dto.Content; ec.ContentType = dto.ContentType; ec.IsDeleted = dto.IsDeleted; ec.LastModified = DateTime.Now; ec.Order = dto.Order; await _unitOfWork.SaveChangesAsync(); return(dto); }
public async Task <EventContentDto> CreateAsync(EventContentDto dto) { var ec = new EventContent { Name = dto.Name, Description = dto.Description, IsDeleted = false, Content = dto.Content, ContentType = dto.ContentType, CreatedAt = DateTime.Now, LastModified = DateTime.Now, Event = await _unitOfWork.Events.Query.FirstOrDefaultAsync(e => e.Id == dto.EventId), Order = dto.Order }; _unitOfWork.EventContents.Create(ec); await _unitOfWork.SaveChangesAsync(); return(dto); }