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); }
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)); }