public bool AddOrUpdate(Person p) { try { using (var context = new EmployeeContext()) { var record = context.Person.FirstOrDefault(x => x.Id == p.Id); if (record != null) { MapperEx.MapExceptID <Person, Person>(p, ref record); context.SaveChanges(); } else { var newObj = MapperEx.CreateFrom <Person, Person>(p); newObj.CreatedAt = DateTime.Now; context.Person.Add(newObj); context.SaveChanges(); } } return(true); } catch (Exception ex) { return(false); } }
public override TokenEntity CreateNew(long userId) { var newToken = base.CreateNew(userId); using (var dbContext = new SimpleUserDbContext()) { var obj = MapperEx.CreateFrom <TokenEntity, UserToken>(newToken); dbContext.UserToken.Add(obj); dbContext.SaveChanges(); } return(newToken); }