public Data.Customer Insert(CustomerUpsert customer) { var entity = _mapper.Map <Customer>(customer); if (customer.Password != customer.PasswordConfirm) { throw new Exception("Password and password confirm don't match !"); } entity.PasswordSalt = HashGenerator.GenerateSalt(); entity.PasswordHash = HashGenerator.GenerateHash(entity.PasswordSalt, customer.Password); _context.Add(entity); _context.SaveChanges(); return(_mapper.Map <Data.Customer>(entity)); }
public Data.Model.Customer Insert(CustomerUpsert request) { var entity = _mapper.Map <Customer>(request); if (request.Password != request.PasswordConfirm) { throw new Exception("Password and password confirm not matched !"); } entity.PasswordSalt = HashGenerator.GenerateSalt(); entity.PasswordHash = HashGenerator.GenerateHash(entity.PasswordSalt, request.Password); _context.Add(entity); _context.SaveChanges(); return(_mapper.Map <Data.Model.Customer>(entity)); }
public virtual void Update(T entity) { using (RentaCarContext context = new RentaCarContext()) { var deleteEntity = context.Entry(entity); deleteEntity.State = EntityState.Deleted; context.SaveChanges(); } }
public virtual void Add(T entity) { using (RentaCarContext context = new RentaCarContext()) { var addedEntity = context.Entry(entity); addedEntity.State = EntityState.Added; context.SaveChanges(); } }
public virtual void Delete(int id) { var entity = _context.Set <TDatabase>().Find(id); if (entity == null) { throw new ArgumentException(); } else { _context.Set <TDatabase>().Remove(entity); _context.SaveChanges(); } }