public async Task<bool> EditAsync(MaterialDto model, int userId) { // var newsItem = Mapper.Map<Material>(model); var updatingItem = await _materialRepository.GetByIdAsync(model.Id); updatingItem.LastModified = DateTime.Now; updatingItem.Brief = model.Brief; updatingItem.Title = model.Title; updatingItem.Message = model.Message; updatingItem.CanCommentary = model.CanCommentary; updatingItem.OnTop = model.OnTop; updatingItem.Pending = model.Pending; updatingItem.PhotoPath = model.Photo; updatingItem.Source = model.Source; updatingItem.CategoryId = model.CategoryId; try { _materialRepository.Update(updatingItem); await _materialRepository.SaveChangesAsync(); } catch (Exception) { return false; } return true; }
public async Task<bool> CreateAsync(MaterialDto model, int userId, MaterialType materialType) { model.AdditionTime = DateTime.Now; model.AuthorId = userId; var material = _mapper.Map<Material>(model); material.LastModified = DateTime.Now; material.Type = materialType; try { material = await _materialRepository.AddAsync(material); await _materialRepository.SaveChangesAsync(); } catch (Exception) { return false; } return true; }