예제 #1
0
파일: CompanyBO.cs 프로젝트: 6624465/HREZY
        internal void SaveCompany(CompanyVm companyVM, AddressVm addressVm)
        {
            Company company = new Company();

            company.CompanyId         = companyVM.company.CompanyId;
            company.CompanyCode       = companyVM.company.CompanyCode;
            company.CompanyName       = companyVM.company.CompanyName;
            company.CreatedBy         = sessionObj.USERID;
            company.CreatedOn         = UTILITY.SINGAPORETIME;
            company.InCorporationDate = companyVM.company.InCorporationDate;
            company.IsActive          = true;
            company.SSFNumber         = companyVM.company.SSFNo;
            company.TaxIdNumber       = companyVM.company.TaxIdNo;
            company.BranchCode        = companyVM.company.BranchCode;

            if (companyVM.company.Logo != null && companyVM.company.Logo.ContentLength > 0)
            {
                company.CompanyLogo = companyVM.company.Logo.FileName;
                string path = HttpContext.Current.Server.MapPath("~/Uploads/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                companyVM.company.Logo.SaveAs(path + company.CompanyLogo);
            }

            company.RegNo      = companyVM.company.RegNo;
            company.ModifiedBy = sessionObj.USERID;
            company.ModifiedOn = UTILITY.SINGAPORETIME;

            Add(company);

            Address companyAddress = new Address()
            {
                Address1 = addressVm.Address1,
                Address2 = addressVm.Address2,

                AddressType = UTILITY.COMPANY,
                CityName    = addressVm.CityName,
                Contact     = addressVm.Contact,
                CountryCode = addressVm.CountryCode,
                LinkID      = company.CompanyId,
                CreatedBy   = sessionObj.USERID,
                CreatedOn   = UTILITY.SINGAPORETIME,
                Email       = addressVm.Email,
                FaxNo       = addressVm.FaxNo,
                MobileNo    = addressVm.MobileNo,
                IsActive    = true,
                ModifiedBy  = sessionObj.USERID,
                ModifiedOn  = UTILITY.SINGAPORETIME,
                SeqNo       = addressVm.SeqNo,
                StateName   = addressVm.StateName,
                TelNo       = addressVm.TelNo,
                WebSite     = addressVm.WebSite,
                ZipCode     = addressVm.ZipCode,
            };

            addressBO.Add(companyAddress);
        }
예제 #2
0
파일: BranchBO.cs 프로젝트: 6624465/HREZY
        internal void SaveBranch(BranchVm branchVm, AddressVm addressVm)
        {
            Branch branch = new Branch()
            {
                BranchCode    = branchVm.branch.BranchCode,
                BranchName    = branchVm.branch.BranchName,
                RegNo         = branchVm.branch.RegNo,
                CreatedBy     = sessionObj.USERID,
                CreatedOn     = UTILITY.SINGAPORETIME,
                ModifiedBy    = sessionObj.USERID,
                ModifiedOn    = UTILITY.SINGAPORETIME,
                CompanyCode   = "EZY",
                CompanyId     = 1000,
                IsActive      = true,
                BranchID      = branchVm.branch.BranchID,
                SSFNumber     = branchVm.branch.SSFNumber,
                TaxIdNumber   = branchVm.branch.TaxIdNumber,
                BranchTaxCode = branchVm.branch.BranchTaxCode
            };

            Add(branch);
            Address branchAddress = new Address()
            {
                Address1 = addressVm.Address1,
                Address2 = addressVm.Address2,

                AddressType = UTILITY.BRANCH,
                CityName    = addressVm.CityName,
                Contact     = addressVm.Contact,
                CountryCode = addressVm.CountryCode,
                LinkID      = branch.BranchID,
                CreatedBy   = sessionObj.USERID,
                CreatedOn   = UTILITY.SINGAPORETIME,
                Email       = addressVm.Email,
                FaxNo       = addressVm.FaxNo,
                MobileNo    = addressVm.MobileNo,
                IsActive    = true,
                ModifiedBy  = sessionObj.USERID,
                ModifiedOn  = UTILITY.SINGAPORETIME,
                SeqNo       = addressVm.SeqNo,
                StateName   = addressVm.StateName,
                TelNo       = addressVm.TelNo,
                WebSite     = addressVm.WebSite,
                ZipCode     = addressVm.ZipCode,
            };

            addressBO.Add(branchAddress);
        }
예제 #3
0
        public ServiceResult <Core.Model.User> AddUser(Core.Model.User user)
        {
            ServiceResult <Core.Model.User> result = new ServiceResult <Core.Model.User>();

            try
            {
                _userBO.Add(user);

                var _address = user.Addresses.FirstOrDefault();
                _address.UserId = user.Id;

                _addressBO.Add(_address);

                result.Data = user;
            }
            catch (Exception ex)
            {
                result.HasError     = true;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }