예제 #1
0
        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");
            }
        }
예제 #2
0
        public void CreateTicket(TTicket ticket)
        {
            TicketEntity ticketEntity = (TicketEntity)AutoMapper.Mapper.Map <TicketEntity>(ticket);

            _context.Tickets.Add(ticketEntity);
            _context.SaveChanges();
        }
예제 #3
0
        public void CreateBranch(TBranch branch)
        {
            BranchEntity branchEntity = (BranchEntity)AutoMapper.Mapper.Map <BranchEntity>(branch);

            _context.Branches.Add(branchEntity);
            _context.SaveChanges();
        }
예제 #4
0
        public void CreateProduct(TProduct product)
        {
            ProductEntity productEntity = (ProductEntity)AutoMapper.Mapper.Map <ProductEntity>(product);

            _context.Products.Add(productEntity);
            _context.SaveChanges();
        }
예제 #5
0
파일: UserStore.cs 프로젝트: gvhung/CMS
        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();
        }
예제 #6
0
파일: UnitOfWork.cs 프로젝트: gvhung/CMS
 public void SaveChanges()
 {
     _context.SaveChanges();
 }