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