public Model.Genres Insert(GenresInsertRequest request) { var entity = _mapper.Map <Database.Genres>(request); if (entity.Name == "Unknown" || _usersService.GetCurrentUser().Role.Name == "Administrator") { entity.Status = ReviewStatus.Approved; } else { entity.Status = ReviewStatus.Pending; } _context.Genres.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Genres>(entity)); }
public Model.Genres Update(int id, GenresInsertRequest request) { var entity = _context.Genres.Find(id); _context.Genres.Attach(entity); _context.Genres.Update(entity); if (request.Status == ReviewStatus.Rejected) { entity.Status = ReviewStatus.Rejected; } else { _mapper.Map(request, entity); } _context.SaveChanges(); return(_mapper.Map <Model.Genres>(entity)); }