Esempio n. 1
0
 public static void AddDataOnLinkDetails(LinkDetailEntity item)
 {
     try
     {
         using (FacilitiesEntities _dbContext = new FacilitiesEntities())
         {
             var data = _dbContext.CGSLinkDetails.Where(x => x.CGSLinkHeader == item.CGSLinkHeader).ToList();
             if (data != null)
             {
                 foreach (var ss in item.Value)
                 {
                     var        dd = data.FirstOrDefault(r => r.ColumnHeader == ss.Key);
                     LinkDetail LD = new LinkDetail();
                     LD.LinkDetailId   = Guid.NewGuid();
                     LD.CGSLinkHeader  = item.CGSLinkHeader;
                     LD.CGSLinkDetails = dd.CGSLinkDetailId;
                     LD.LinkHeader     = item.LinkHeader;
                     LD.Value          = ss.value;
                     _dbContext.LinkDetails.Add(LD);
                     _dbContext.SaveChanges();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Esempio n. 2
0
        public static void AddDataInClientUser(ClientUser item)
        {
            ClientUser CU = new ClientUser();

            try
            {
                using (FacilitiesEntities _dbContext = new FacilitiesEntities())
                {
                    var GetClientRoleId = _dbContext.Roles.Where(a => a.RoleName == "Client User" && a.ActiveFlag == "Y").FirstOrDefault();
                    if (GetClientRoleId != null)
                    {
                        CU.ClientUserId = Guid.NewGuid();
                        CU.Client       = item.Client;
                        CU.Role         = GetClientRoleId.RoleId;
                        CU.User         = item.User;
                        CU.ActiveFlag   = "Y";
                        _dbContext.ClientUsers.Add(CU);
                        _dbContext.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Esempio n. 3
0
 public List <ValueEntity> GetLinkDetailData(string RandamString)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var data = db.LinkHeaders.Where(x => x.RandomString == RandamString).FirstOrDefault();
             List <ValueEntity> obj = new List <ValueEntity>();
             foreach (var ss in data.CGSLinkHeader1.CGSLinkDetails)
             {
                 foreach (var aa in data.LinkDetails)
                 {
                     if (ss.CGSLinkDetailId == aa.CGSLinkDetails)
                     {
                         ValueEntity obj1 = new ValueEntity();
                         obj1.Key          = ss.ColumnHeader;
                         obj1.value        = aa.Value;
                         obj1.LinkHeaderId = data.LinkHeaderId;
                         obj.Add(obj1);
                     }
                 }
             }
             return(obj);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 4
0
        public static LinkHeader AddDataOnLinkHeader <T>(LinkHeader item)
        {
            LinkHeader LH = new LinkHeader();

            try
            {
                using (FacilitiesEntities _dbContext = new FacilitiesEntities())
                {
                    var data = _dbContext.CGSLinkHeaders.Where(x => x.Action == item.Action).FirstOrDefault();
                    if (data != null)
                    {
                        LH.LinkHeaderId  = Guid.NewGuid();
                        LH.CGSLinkHeader = data.CGSLinkHeaderId;
                        LH.Action        = data.Action;
                        LH.RandomString  = item.RandomString;
                        LH.BeginDate     = DateTime.Now;
                        var TimeFrame = data.Timeframe;
                        var endDate   = DateTime.Now;
                        endDate    = endDate.AddDays(TimeFrame);
                        LH.EndDate = endDate;
                        _dbContext.LinkHeaders.Add(LH);
                        _dbContext.SaveChanges();
                    }
                }
                return(LH);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Esempio n. 5
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);
        }
Esempio n. 6
0
 private List <EmailDataForClientDetails> GetEmailDataforClientDetails(Guid LoggedInUserId)
 {
     try
     {
         using (FacilitiesEntities db = new FacilitiesEntities())
         {
             var EmailDataforClients = (from cu in db.ClientUsers
                                        join cl in db.Clients on cu.Client equals cl.ClientId
                                        join u in db.Users on cu.User equals u.UserId
                                        where u.UserId == LoggedInUserId
                                        select new
             {
                 FirstName = u.FirstName,
                 LastName = u.LastName,
                 ClientName = cl.ClientName
             }).ToList().Select(W => new EmailDataForClientDetails()
             {
                 FirstName  = W.FirstName,
                 LastName   = W.LastName,
                 ClientName = W.ClientName
             }).ToList();
             return(EmailDataforClients);
         }
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 7
0
        //static readonly FacilitiesEntities _dbContext;
        public static User AddDataInUser <T>(User item)
        {
            User U = new User();

            try
            {
                using (FacilitiesEntities _dbContext = new FacilitiesEntities())
                {
                    var checkUser = _dbContext.Users.Where(p => p.Email.ToLower().Trim() == item.Email.ToLower().Trim()).FirstOrDefault();
                    if (checkUser == null)
                    {
                        U.UserId     = Guid.NewGuid();
                        U.FirstName  = item.FirstName;
                        U.LastName   = item.LastName;
                        U.Email      = item.Email;
                        U.ActiveFlag = "R";
                        _dbContext.Users.Add(U);
                    }
                    else
                    {
                        U.UserId     = checkUser.UserId;
                        U.ActiveFlag = checkUser.ActiveFlag;
                    }
                    _dbContext.SaveChanges();
                    return(U);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Esempio n. 8
0
        public bool DeleteAssociatedCustomerLocationAndVendor(Guid VenderId, int AssociatedVenderLocationCount)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                try
                {
                    if (AssociatedVenderLocationCount > 0)
                    {
                        var PMVendorCustomerLocations = db.PMVendorCustomerLocations.Where(x => x.PMVendor == VenderId);
                        db.PMVendorCustomerLocations.RemoveRange(PMVendorCustomerLocations);

                        var DeleteDataFromPmVendor = db.PMVendors.Where(a => a.PMVendorId == VenderId);
                        db.PMVendors.RemoveRange(DeleteDataFromPmVendor);
                    }
                    else
                    {
                        var DeleteDataFromPmVendor = db.PMVendors.Where(a => a.PMVendorId == VenderId);
                        db.PMVendors.RemoveRange(DeleteDataFromPmVendor);
                    }
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }
Esempio n. 9
0
 public IEnumerable <InsuranceType> GetInsuranceType(Guid ClientID)
 {
     try
     {
         using (FacilitiesEntities DB = new FacilitiesEntities())
         {
             var InsuranceTypeList = (from C in DB.ClientInsuranceTypes
                                      where C.Client == ClientID && C.ActiveFlag == "Y"
                                      select new
             {
                 ClientInsuranceTypeId = C.ClientInsuranceTypeId,
                 Description = C.Description
             }).ToList().Select(x => new InsuranceType()
             {
                 ClientInsuranceTypeId = x.ClientInsuranceTypeId,
                 Description           = x.Description
             }).ToList();
             return(InsuranceTypeList);
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 private List <EmailDataForQuoteInvoice> GetEmailData(Guid ServiceRequestInvoiceHeaderId)
 {
     try
     {
         using (FacilitiesEntities db = new FacilitiesEntities())
         {
             var EmailData = (from cl in db.Clients
                              join cc in db.ClientCustomers on cl.ClientId equals cc.Client
                              join cs in db.Customers on cc.Customer equals cs.CustomerId
                              join sr in db.ServiceRequests on cs.CustomerId equals sr.Customer
                              join sri in db.ServiceRequestInvoiceHeaders on sr.ServiceRequestId equals sri.ServiceRequest
                              join us in db.Users on sri.User equals us.UserId
                              where sri.ServiceRequestInvoiceHeaderId == ServiceRequestInvoiceHeaderId
                              select new
             {
                 FirstName = us.FirstName,
                 LastName = us.LastName,
                 CustomerName = cs.CustomerName,
                 ClientName = cl.ClientName
             }).ToList().Select(W => new EmailDataForQuoteInvoice()
             {
                 FirstName    = W.FirstName,
                 LastName     = W.LastName,
                 CustomerName = W.CustomerName,
                 ClientName   = W.ClientName
             }).ToList();
             return(EmailData);
         }
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 11
0
 public IEnumerable <ClientInsuranceDetails> GetInsuranceGridDetails(Guid ClientVendorId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         var GetInsuranceDetails = (from CV in db.ClientVendorInsurances
                                    join IT in db.ClientInsuranceTypes on CV.InsuranceType equals IT.ClientInsuranceTypeId
                                    where CV.ClientVendor == ClientVendorId
                                    select new
         {
             ClientVendorInsuranceId = CV.ClientVendorInsuranceId,
             InsuranceCompanyName = CV.InsuranceCompanyName,
             CoverageBeginDate = CV.CoverageBeginDate,
             CoverageEndDate = CV.CoverageEndDate,
             _InsuranceTypeID = CV.InsuranceType,
             Description = IT.Description
         }).ToList().Select(W => new ClientInsuranceDetails()
         {
             ClientVendorInsuranceId = W.ClientVendorInsuranceId,
             InsuranceCompName       = W.InsuranceCompanyName,
             InsuranceBeginDate      = W.CoverageBeginDate.ToString(),
             InsuranceEndDate        = W.CoverageEndDate.ToString(),
             InsuranceType           = W.Description,
             InsuranceTypeID         = W._InsuranceTypeID
         }).ToList();
         return(GetInsuranceDetails);
     }
 }
Esempio n. 12
0
 public IEnumerable <ClientInsuranceDetails> GetInsurancedetails(Guid ClientVendorId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         var GetInsuranceDetails = (from CV in db.ClientVendorInsurances
                                    where CV.ClientVendorInsuranceId == ClientVendorId
                                    select new
         {
             ClientVendorInsuranceId = CV.ClientVendorInsuranceId,
             InsuranceCompanyName = CV.InsuranceCompanyName,
             CoverageBeginDate = CV.CoverageBeginDate,
             CoverageEndDate = CV.CoverageEndDate,
             InsuranceDocument = CV.InsuranceDocument,
             FileType = CV.FileType,
             FileName = CV.FileName
         }).ToList().Select(W => new ClientInsuranceDetails()
         {
             ClientVendorInsuranceId = W.ClientVendorInsuranceId,
             InsuranceCompName       = W.InsuranceCompanyName,
             InsuranceBeginDate      = W.CoverageBeginDate.ToString(),
             InsuranceEndDate        = W.CoverageEndDate.ToString(),
             InsuranceDocument       = W.InsuranceDocument,
             InsuranceDocumentType   = db.CGSFileTypes.Where(a => a.CGSFileTypesId == W.FileType).Select(a => a.Decription).FirstOrDefault(),
             InsuranceDocumentName   = W.FileName
         }).ToList();
         return(GetInsuranceDetails);
     }
 }
Esempio n. 13
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);
        }
Esempio n. 14
0
 public List <PMVendorsEntity> GetAssiocateVendor(Guid PMHeaderId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var VendorList = (from PV in db.PMVendors
                               join v in db.Vendors on PV.Vendor equals v.VendorId
                               where PV.PMHeader == PMHeaderId
                               orderby v.VendorName descending
                               select new
             {
                 _PMVendorId = PV.PMVendorId,
                 _VendorName = v.VendorName,
                 _WONTE = PV.WONTE,
                 _Description = PV.Description
             }).ToList().Select(x => new PMVendorsEntity()
             {
                 PMVendorId  = x._PMVendorId,
                 Vendor      = x._VendorName,
                 WONTE       = x._WONTE,
                 Description = x._Description
             }).ToList();
             return(VendorList);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 15
0
 private List <EmailData> GetEmailData(Guid WorkOrderId)
 {
     try
     {
         using (FacilitiesEntities db = new FacilitiesEntities())
         {
             var EmailData = (from wo in db.WorkOrders
                              join v in db.Vendors on wo.Vendor equals v.VendorId
                              join u in db.Users on wo.CreatedByUser equals u.UserId
                              join sr in db.ServiceRequests on wo.ServiceRequest equals sr.ServiceRequestId
                              join c in db.Clients on sr.Client equals c.ClientId
                              where wo.WorkOrderId == WorkOrderId
                              select new
             {
                 WorkOrderId = wo.WorkOrderId,
                 VendorName = v.VendorName,
                 FirstName = u.FirstName,
                 LastName = u.LastName,
                 ClientName = c.ClientName
             }).ToList().Select(W => new EmailData()
             {
                 WorkOrderId = W.WorkOrderId,
                 VendorName  = W.VendorName,
                 FirstName   = W.FirstName,
                 LastName    = W.LastName,
                 ClientName  = W.ClientName
             }).ToList();
             return(EmailData);
         }
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 16
0
        public DataTable GetWOEditRecord(Guid clientPMHeaderID)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                List <PMWorkOrderCreationDate> WOEditRecord = (from pm in db.PMWorkOrderCreationDates
                                                               where pm.ClientPMHeader == clientPMHeaderID
                                                               select pm).OrderBy(x => x.WorkOrderCreationDate).ToList();

                DataTable dt = new DataTable();
                dt.Columns.Add("WorkOrderDate", typeof(string));
                dt.Columns.Add("ArriveDateAndTime", typeof(string));
                dt.Columns.Add("FinishDateAndTime", typeof(string));

                foreach (PMWorkOrderCreationDate pMWorkOrder in WOEditRecord)
                {
                    DataRow dr = dt.NewRow();
                    dr["WorkOrderDate"]     = Convert.ToDateTime(pMWorkOrder.WorkOrderCreationDate).ToString("MM-dd-yyyy");
                    dr["ArriveDateAndTime"] = Convert.ToDateTime(pMWorkOrder.WorkOrderArriveDate).ToString("MM-dd-yyyy");
                    dr["FinishDateAndTime"] = Convert.ToDateTime(pMWorkOrder.WorkOrderFinishDate).ToString("MM-dd-yyyy");

                    dt.Rows.Add(dr);
                }

                return(dt);
            }
        }
Esempio n. 17
0
        public DataTable SaveDataOnPmHeader(PMHeaderEntity item)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                try
                {
                    ClientPMHeader CH = new ClientPMHeader();
                    #region ADD/Update the PM header entries
                    if (item.ClientPMHeaderId != Guid.Empty)
                    {
                        CH = db.ClientPMHeaders.Where(a => a.ClientPMHeaderId == item.ClientPMHeaderId).FirstOrDefault();
                    }
                    else
                    {
                        CH.ClientPMHeaderId = Guid.NewGuid();
                    }

                    CH.Client             = item.Client;
                    CH.Customer           = item.Customer;
                    CH.ProblemClass       = item.ProblemClass;
                    CH.ProblemCode        = item.ProblemCode;
                    CH.RequestPriority    = item.RequestPriority;
                    CH.ServiceRequestType = item.ServiceRequestType;
                    CH.CustomerReference  = item.CustomerReference;
                    CH.IssueDescription   = item.IssueDescription;
                    CH.Frequency          = item.Frequency;
                    CH.BeginDate          = item.BeginDate;
                    CH.EndDate            = item.EndDate;
                    CH.ArriveDateAndTime  = item.ArriveDateAndTime;
                    CH.FinishDateAndTime  = item.FinishDateAndTime;
                    CH.WOInAdvance        = item.WOInAdvance;
                    CH.CreatedByUser      = item.UserId;
                    CH.ActiveFlag         = "N";

                    if (item.ClientPMHeaderId == Guid.Empty)
                    {
                        db.ClientPMHeaders.Add(CH);
                    }

                    db.SaveChanges();
                    #endregion


                    #region CALCULATE and insert the schedular entries and return
                    DataTable dt   = GetWOConfirmationDate(CH.ClientPMHeaderId);
                    DataView  view = dt.DefaultView;
                    view.Sort = "WorkOrderCreationDate ASC";
                    DataTable sortedDate = view.ToTable();
                    #endregion
                    return(dt);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }
Esempio n. 18
0
        public Guid CreateVendorFromWO(VendorEntities vendor)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                UOWVendor vendorObj = new UOWRepository.UOWVendor();
                try
                {
                    var newVendor = new Vendor();
                    if (vendor.Email != null && (!vendorObj.IsVendorExists(vendor.Email)))
                    {
                        newVendor.VendorId            = Guid.NewGuid();
                        newVendor.VendorName          = vendor.VendorName;
                        newVendor.Address01           = vendor.Address01 != null ? vendor.Address01 : " ";
                        newVendor.Address02           = vendor.Address02 != null ? vendor.Address02 : " ";
                        newVendor.City                = vendor.City != null ? vendor.City : " ";
                        newVendor.State               = vendor.State != null ? vendor.State : " ";
                        newVendor.Zip01               = vendor.Zip01 != null ? vendor.Zip01 : " ";
                        newVendor.Zip02               = vendor.Zip02 != null ? vendor.Zip02 : " ";
                        newVendor.Email               = vendor.Email != null ? vendor.Email : " ";
                        newVendor.TaxId               = "1";
                        newVendor.TaxIdisEIN          = "Y";
                        newVendor.Telephone           = vendor.Telephone != null ? vendor.Telephone : " ";
                        newVendor.ActiveFlag          = "Y";
                        newVendor.AddressVerifiedFlag = "Y";
                        db.Vendors.Add(newVendor);


                        var ClientID     = db.ClientUsers.Where(a => a.User == vendor.LoggedInUserID).Select(a => a.Client).FirstOrDefault();
                        var clientVendor = new ClientVendor();
                        clientVendor.ClientVendorId = Guid.NewGuid();
                        clientVendor.Client         = ClientID;
                        clientVendor.Vendor         = newVendor.VendorId;
                        clientVendor.ActiveFlag     = "Y";
                        clientVendor.TaxDocument    = vendor.TaxDocument;
                        clientVendor.FileName       = vendor.TaxDocumentName;
                        var cgFileTyle = db.CGSFileTypes.Where(p => p.Decription.ToString().Trim().ToLower() == vendor.TaxDocumentType.Trim().ToLower()).FirstOrDefault();
                        if (cgFileTyle != null)
                        {
                            clientVendor.FileType = cgFileTyle.CGSFileTypesId;
                        }

                        db.ClientVendors.Add(clientVendor);
                        db.SaveChanges();
                    }
                    return(newVendor.VendorId);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }
Esempio n. 19
0
        public List <ClientCustomerUsersEntity> GetClientCustomersUsers(Guid LoggedInUser)
        {
            List <ClientCustomerUsersEntity> ObjClientCustomersUsers = new List <ClientCustomerUsersEntity>();

            using (FacilitiesEntities dB = new FacilitiesEntities())
            {
                var GetClient = dB.ClientUsers.Where(p => p.User == LoggedInUser).FirstOrDefault();
                if (GetClient != null)
                {
                    var GetCustomerAdminRole = dB.Roles.Where(p => p.RoleName.Trim() == "Customer Admin".Trim()).FirstOrDefault();
                    if (GetCustomerAdminRole != null)
                    {
                        ObjClientCustomersUsers = (from ClCust in dB.ClientCustomers
                                                   join CU in dB.CustomerUsers on ClCust.Customer equals CU.Customer
                                                   join U in dB.Users on CU.User equals U.UserId
                                                   join C in dB.Customers on ClCust.Customer equals C.CustomerId
                                                   where ClCust.Client == GetClient.Client && CU.Role == GetCustomerAdminRole.RoleId && C.ActiveFlag == "Y"
                                                   select new
                        {
                            _ClientID = ClCust.Client,
                            _CustomerID = ClCust.Customer,
                            _Customername = C.CustomerName,
                            _ClientCustomerID = ClCust.ClientCustomerId,
                            _RoleID = CU.Role,
                            _UserID = U.UserId,
                            _CustomerUserId = CU.CustomerUserId,
                            _ActiveFlag = U.ActiveFlag == "R" ? U.ActiveFlag : CU.ActiveFlag,
                            _Firstname = U.FirstName,
                            _Lastname = U.LastName,
                            _Email = U.Email
                        }
                                                   ).ToList().Select(W => new ClientCustomerUsersEntity()
                        {
                            ClientCustomerID = W._ClientCustomerID,
                            ClientID         = W._ClientID,
                            CustomerID       = W._CustomerID,
                            Customername     = W._Customername,
                            Email            = W._Email,
                            Firstname        = W._Firstname,
                            Lastname         = W._Lastname,
                            RoleID           = W._RoleID,
                            UserID           = W._UserID,
                            CustomerUserId   = W._CustomerUserId,
                            Status           = UserStatus(W._ActiveFlag)
                        }).ToList();
                    }
                }
            }
            return(ObjClientCustomersUsers);
        }
Esempio n. 20
0
        //changes
        public List <VendorEntities> GetClientVendors(Guid client)

        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                var GetAllClientVendors = (from V in db.Vendors
                                           join VU in db.VendorUsers on V.VendorId equals VU.Vendor into temvu
                                           from VU in temvu.DefaultIfEmpty()
                                           join U in db.Users on VU.User equals U.UserId into temU
                                           from U in temU.DefaultIfEmpty()
                                           join CV in db.ClientVendors on V.VendorId equals CV.Vendor into tempVen
                                           from CV in tempVen.DefaultIfEmpty()
                                           where CV.Client == client
                                           select new
                {
                    VendorId = V.VendorId,
                    VendorName = V.VendorName,
                    Address01 = V.Address01,
                    Address02 = V.Address02,
                    City = V.City,
                    State = V.State,
                    Zip01 = V.Zip01,
                    Zip02 = V.Zip02,
                    Email = V.Email,
                    Telephone = V.Telephone,
                    TaxId = V.TaxId,
                    TaxIdisEIN = V.TaxIdisEIN,
                    ClientVendorId = CV.ClientVendorId,
                    _ActiveFlag = VU.Vendor == null ? CV.ActiveFlag : VU.ActiveFlag
                }).ToList().Select(W => new VendorEntities()
                {
                    Address01      = W.Address01,
                    Address02      = W.Address02,
                    City           = W.City,
                    State          = W.State,
                    Zip01          = W.Zip01,
                    Zip02          = W.Zip02,
                    VendorName     = W.VendorName,
                    VendorId       = W.VendorId,
                    Email          = W.Email,
                    Telephone      = W.Telephone,
                    TaxId          = W.TaxId,
                    TaxIdisEIN     = W.TaxIdisEIN,
                    ClientVendorId = W.ClientVendorId,
                    Status         = UserStatus(W._ActiveFlag)
                }).ToList();
                return(GetAllClientVendors);
            }
        }
Esempio n. 21
0
 public IEnumerable <GetCustomerEmailAddressForInvoiceQuote_Result> GetAssociateCustomerLocationusers1(Guid LocationId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var CustomerLocationUsersList = db.GetCustomerEmailAddressForInvoiceQuote(LocationId).ToList();
             return(CustomerLocationUsersList);
         }
         catch (Exception ex)
         {
             return(null);
         }
     }
 }
Esempio n. 22
0
 public List <fn_getClientResourceData_Result> GetResourceEmailDetails(Guid ClientId, string item)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var SalesTaxDetails = db.fn_getClientResourceData(ClientId, item).ToList();
             return(SalesTaxDetails);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 23
0
 public List <prc_GetPMWorkOrder_Result> GetWorkOrderData(Guid PMVendorId, Guid ClientId, Guid ClientPMHeaderId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var data = db.prc_GetPMWorkOrder(PMVendorId, ClientId, ClientPMHeaderId).ToList();
             return(data);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 24
0
 public List <prc_GetPMModuleDetails_Result> GetClientpmheadersData(Guid ClientId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var data = db.prc_GetPMModuleDetails(ClientId).ToList();
             return(data);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 25
0
 public List <prc_GetPMConfirmationData_Result> GetPMConfirnationData(Guid PmHeaderId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         try
         {
             var data = db.prc_GetPMConfirmationData(PmHeaderId).ToList();
             return(data);
         }
         catch (Exception ex)
         {
             throw (ex);
         }
     }
 }
Esempio n. 26
0
        public CustomerLocationEntity GetLatestCustomerInformation(Guid PMVendorId)
        {
            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                try
                {
                    var UserLocation = (from PL in db.PMVendorCustomerLocations
                                        join CL in db.CustomerLocations on PL.CustomerLocation equals CL.CustomerLocationId
                                        join C in db.Customers on CL.Customer equals C.CustomerId
                                        join PV in db.PMVendors on PL.PMVendor equals PV.PMVendorId
                                        where PL.PMVendor == PMVendorId
                                        select new
                    {
                        _PMVendorCustomerLocationId = PL.PMVendorCustomerLocationId,
                        _CustomerName = C.CustomerName,
                        _PMVendor = PL.PMVendor,
                        _CustomerLocationId = CL.CustomerLocationId,
                        _LocationName = CL.LocationName,
                        _LocationCode = CL.LocationCode,
                        _Address01 = CL.Address01,
                        _City = CL.City,
                        _State = CL.State,
                        _Zip01 = CL.Zip01,
                        _Telephone = CL.Telephone
                    }).ToList().Select(m => new CustomerLocationEntity()
                    {
                        PMVendorCustomerLocationId = m._PMVendorCustomerLocationId,
                        CustomerLocationId         = m._CustomerLocationId,
                        LocationName = m._LocationName,
                        CustomerName = m._CustomerName,
                        LocationCode = m._LocationCode,
                        PMVendor     = m._PMVendor,
                        Address01    = m._Address01,
                        City         = m._City,
                        State        = m._State,
                        Zip01        = m._Zip01,
                        Telephone    = m._Telephone
                    }).FirstOrDefault();

                    return(UserLocation);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }
Esempio n. 27
0
        //public DataTable GetWOConfirmationDate(string PmHeaderId)
        //{
        //    SqlCommand objCmd;
        //    SqlDataAdapter da;
        //    using (FacilitiesEntities db = new FacilitiesEntities())
        //    {
        //        try
        //        {
        //            objCmd = new SqlCommand();
        //            //SqlConnection SLC = GetDBConnection();
        //            SqlConnection SLC = new SqlConnection(@"server = 173.248.153.60,1533; database = Facilities-dev; Integrated Security = false; connection timeout = 50; uid = FacilitiesUser; password = CP9p4Oietj3Ai");

        //            objCmd.Connection = SLC;
        //            SLC.Open();

        //            objCmd.CommandText = "prc_GetWOConfirmationDate";
        //            objCmd.CommandType = CommandType.StoredProcedure;
        //            objCmd.Parameters.AddWithValue("@PMHeaderId", PmHeaderId);
        //            // objCmd.Parameters.AddWithValue("@Frequency", Frequency);
        //            da = new SqlDataAdapter(objCmd);
        //            DataTable dt = new DataTable();
        //            da.Fill(dt);

        //            //var data = db.prc_GetWOConfirmationDate(PmHeaderId).ToList();
        //            var HeaderID = new Guid(PmHeaderId);

        //            foreach (DataRow value in dt.Rows)
        //            {
        //                PMWorkOrderCreationDate PMWCD = new PMWorkOrderCreationDate();
        //                PMWCD.PMWorkOrderCreationDateId = Guid.NewGuid();
        //                PMWCD.ClientPMHeader = HeaderID;
        //                PMWCD.WorkOrderCreationDate = Convert.ToDateTime(value["WorkOrderDate"]);
        //                PMWCD.WorkOrderArriveDate = Convert.ToDateTime(value["ArriveDateAndTime"]);
        //                PMWCD.WorkOrderFinishDate = Convert.ToDateTime(value["FinishDateAndTime"]);
        //                db.PMWorkOrderCreationDates.Add(PMWCD);
        //                db.SaveChanges();
        //            }
        //            //return da;
        //            return dt;
        //        }
        //        catch (Exception ex)
        //        {
        //            throw (ex);
        //        }
        //    }
        //}

        public bool UpdatePMConfirmation(Guid PMHeaderId)
        {
            try
            {
                using (FacilitiesEntities db = new FacilitiesEntities())
                {
                    var data = db.ClientPMHeaders.Where(a => a.ClientPMHeaderId == PMHeaderId).FirstOrDefault();
                    data.ActiveFlag = "Y";
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Esempio n. 28
0
        public IEnumerable <ClientCustomerUsersEntity> GetCustomerUserGridData(Guid CustomerId)
        {
            UOWManageUsers MU = new UOWManageUsers();

            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                try
                {
                    var CustomerUsers = (from cu in db.CustomerUsers
                                         join c in db.Customers on cu.Customer equals c.CustomerId
                                         join u in db.Users on cu.User equals u.UserId
                                         join r in db.Roles on cu.Role equals r.RoleId
                                         where c.CustomerId == CustomerId
                                         select new
                    {
                        _CustomerID = c.CustomerId,
                        _Customername = c.CustomerName,
                        _RoleID = cu.Role,
                        _RoleName = r.RoleName,
                        _UserID = u.UserId,
                        _Firstname = u.FirstName,
                        _Lastname = u.LastName,
                        _Email = u.Email,
                        _ActiveFlag = u.ActiveFlag == "R" ? u.ActiveFlag : cu.ActiveFlag
                    }).ToList().Select(W => new ClientCustomerUsersEntity()
                    {
                        CustomerID   = W._CustomerID,
                        Customername = W._Customername,
                        RoleID       = W._RoleID,
                        RoleName     = W._RoleName,
                        UserID       = W._UserID,
                        Firstname    = W._Firstname,
                        Lastname     = W._Lastname,
                        Email        = W._Email,
                        Status       = MU.UserStatus(W._ActiveFlag)
                    }).ToList();

                    return(CustomerUsers);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }
Esempio n. 29
0
 public IEnumerable <ClientVendorProblemClassEntity> GetClientVendorProblemClass(Guid ClientVendorId)
 {
     using (FacilitiesEntities db = new FacilitiesEntities())
     {
         var GetTaxandInsurance = (from CV in db.ClientVendorProblemClasses
                                   where CV.ClientVendor == ClientVendorId
                                   select new
         {
             _ClientVendorProblemClassesId = CV.ClientVendorProblemClassesId,
             _ProblemClass = CV.ProblemClass
         }).ToList().Select(W => new ClientVendorProblemClassEntity()
         {
             ClientVendorProblemClassesId = W._ClientVendorProblemClassesId,
             ProblemClass = W._ProblemClass
         }).ToList();
         return(GetTaxandInsurance);
     }
 }
Esempio n. 30
0
        public bool IsCustomerExists(string Name)
        {
            bool exists = false;

            using (FacilitiesEntities db = new FacilitiesEntities())
            {
                try
                {
                    if (db.Customers.Any(x => x.CustomerName == Name))
                    {
                        exists = true;
                    }
                }

                catch (Exception ex)
                { }
            }
            return(exists);
        }