public Guid CreateClient <TUser>(TCompany client, TUser user) where TUser : IUser { try { ///converting client to cliententity CompanyEntity clientEntity = AutoMapper.Mapper.Map <CompanyEntity>(client); //set DateCreated to System current date so that even wrong date is coming from TClient, it will not insert wrong date clientEntity.DateCreated = DateTime.Now; //user.UID = Guid.NewGuid(); // user.Status = 0; user.UserType = 1; //Admin of client user.DateCreated = DateTime.Now; clientEntity.Users = new List <UserProfileEntity>(); clientEntity.Users.Add(AutoMapper.Mapper.Map <UserProfileEntity>(user)); _context.Clients.Add(clientEntity); _context.SaveChanges(); return(clientEntity.Users.First().UID); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { throw new Exception("Email Address already exists"); } }
public void CreateTicket(TTicket ticket) { TicketEntity ticketEntity = (TicketEntity)AutoMapper.Mapper.Map <TicketEntity>(ticket); _context.Tickets.Add(ticketEntity); _context.SaveChanges(); }
public void CreateBranch(TBranch branch) { BranchEntity branchEntity = (BranchEntity)AutoMapper.Mapper.Map <BranchEntity>(branch); _context.Branches.Add(branchEntity); _context.SaveChanges(); }
public void CreateProduct(TProduct product) { ProductEntity productEntity = (ProductEntity)AutoMapper.Mapper.Map <ProductEntity>(product); _context.Products.Add(productEntity); _context.SaveChanges(); }
public void ActivateUser(Guid id) { UserProfileEntity c = (from x in _context.Users where x.UID == id select x).First(); c.Status = 1; //dataBase.SaveChanges(); _context.Entry(c).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); }
public void SaveChanges() { _context.SaveChanges(); }