示例#1
0
        public Guid AddNewCustomerRequest(CreateNewUsersEntity item)
        {
            Guid UserID = Guid.Empty;

            using (FacilitiesEntities dB = new FacilitiesEntities())
            {
                try
                {
                    // Add data Customer Name In Customer Table
                    Customer C = new Customer();
                    if (item.UserEntity.UserId == Guid.Empty)
                    {
                        if (!IsCustomerExists(item.CustomerEntity.CustomerName))
                        {
                            // Add data User In User Table
                            var U = VM_User.AddDataInUser <User>(item.UserEntity);
                            //var UserId1 = dB.CustomerUsers.Where(x => x.User == U.UserId).FirstOrDefault();
                            if (U != null)
                            {
                                C.CustomerId   = Guid.NewGuid();
                                C.CustomerName = item.CustomerEntity.CustomerName;
                                C.ActiveFlag   = "Y";
                                dB.Customers.Add(C);

                                //Add data in clientcustomer Table
                                ClientCustomer CC = new ClientCustomer();
                                CC.ClientCustomerId = Guid.NewGuid();
                                CC.Client           = item.ClientCustomerEntity.Client;
                                CC.Customer         = C.CustomerId;
                                CC.ActiveFlag       = "Y";
                                dB.ClientCustomers.Add(CC);

                                dB.SaveChanges();
                                item.CustomerUserEntity.User     = U.UserId;
                                item.CustomerUserEntity.Customer = C.CustomerId;
                                VM_CustomerUsers.AddDataInCustomerUsers(item.CustomerUserEntity);
                                UserID = U.UserId;
                            }
                        }
                    }
                    else
                    {
                        var CUS = dB.Customers.Where(a => a.CustomerId == item.CustomerEntity.CustomerId).FirstOrDefault();
                        if (CUS != null)
                        {
                            var user = VM_User.UpdateDataInUser <User>(item.UserEntity);
                            item.CustomerUserEntity.ActiveFlag = item.UserEntity.ActiveFlag;
                            VM_CustomerUsers.UpdateDataInCustomerUsers(item.CustomerUserEntity);
                            CUS.CustomerName = item.CustomerEntity.CustomerName;
                            dB.SaveChanges();
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
            return(UserID);
        }
示例#2
0
        public Guid AddNewClientRequest(CreateNewUsersEntity item)
        {
            Guid UserID = Guid.Empty;

            using (FacilitiesEntities dB = new FacilitiesEntities())
            {
                try
                {
                    if (item.UserEntity.UserId == Guid.Empty)
                    {
                        var U       = VM_User.AddDataInUser <User>(item.UserEntity);
                        var UserId1 = dB.ClientUsers.Where(x => x.User == U.UserId).FirstOrDefault();
                        if (U != null && UserId1 == null)
                        {
                            item.ClientUserEntity.User = U.UserId;
                            VM_ClientUsers.AddDataInClientUser(item.ClientUserEntity);
                            UserID = U.UserId;
                        }
                    }
                    else
                    {
                        item.UserEntity.ActiveFlag = item.ClientUserEntity.ActiveFlag;
                        VM_ClientUsers.UpdateDataInClientUser(item.ClientUserEntity);
                        var U = VM_User.UpdateDataInUser <User>(item.UserEntity);
                    }
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
            return(UserID);
        }
 public Guid AddNewClientRequest(CreateNewUsersEntity NewClient)
 {
     return(repository.AddNewClientRequest(NewClient));
 }
 public Guid AddNewCustomerRequest(CreateNewUsersEntity NewCustomer)
 {
     return(repository.AddNewCustomerRequest(NewCustomer));
 }