Ejemplo n.º 1
0
        /// <summary>
        /// This function changes the Active Status of the Company to "false".
        /// </summary>
        /// <param name="CompanyAddressDTOobject"></param>
        /// <returns></returns>
        public Boolean DeleteCompany(CompanyAddressDTO CompanyAddressDTOobject)
        {
            bool flag = false;

            try
            {
                using (UnitOfWork uow = new UnitOfWork())
                {
                    Company companyObj = new Company();

                    companyObj.CompanyId        = CompanyAddressDTOobject.Company.CompanyId;
                    companyObj.Company1         = CompanyAddressDTOobject.Company.Company1;
                    companyObj.CompanyCode      = CompanyAddressDTOobject.Company.CompanyCode;
                    companyObj.Active           = false;
                    companyObj.RecordStatus     = CompanyAddressDTOobject.Company.RecordStatus;
                    companyObj.CreatedBy        = CompanyAddressDTOobject.Company.CreatedBy;
                    companyObj.CreatedDate      = CompanyAddressDTOobject.Company.CreatedDate;
                    companyObj.LastModifiedDate = DateTime.Now.Date;
                    companyObj.LastModifiedBy   = DateTime.Now;

                    uow.CompanyRepo.Update(companyObj);
                    uow.Complete();
                    flag = true;
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
            }
            return(flag);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This function creates Company in the database on the basis of details provided by the user
        /// </summary>
        /// <param name="CompanyAddressDTOobject"></param>
        /// <returns></returns>
        public Boolean CreateCompany(CompanyAddressDTO CompanyAddressDTOobject)
        {
            bool flag = false;

            try
            {
                using (UnitOfWork uow = new UnitOfWork())
                {
                    CompanyAddress companyaddressObj = new CompanyAddress();
                    Company        companyObj        = new Company();
                    Address        addressObj        = new Address();

                    companyObj.Company1         = CompanyAddressDTOobject.Company.Company1;
                    companyObj.CompanyCode      = GenerateCompanyCode(uow.StateRepo.GetById(Convert.ToInt64(CompanyAddressDTOobject.Address.FkStateId)).StateCode, CompanyAddressDTOobject.Company.Company1, CompanyAddressDTOobject.Address.City);
                    companyObj.Active           = true;
                    companyObj.RecordStatus     = 1;
                    companyObj.CreatedBy        = 123;
                    companyObj.CreatedDate      = DateTime.Now.Date;
                    companyObj.LastModifiedDate = DateTime.Now.Date;
                    companyObj.LastModifiedBy   = DateTime.Now;
                    uow.CompanyRepo.Add(companyObj);
                    uow.Complete();

                    addressObj.AddressType      = 1;
                    addressObj.Address1         = CompanyAddressDTOobject.Address.Address1;
                    addressObj.Address2         = CompanyAddressDTOobject.Address.Address2;
                    addressObj.City             = CompanyAddressDTOobject.Address.City;
                    addressObj.FkStateId        = CompanyAddressDTOobject.Address.FkStateId;
                    addressObj.CreatedBy        = 123;
                    addressObj.CreatedDate      = DateTime.Now.Date;
                    addressObj.LastModifiedDate = DateTime.Now.Date;
                    addressObj.LastModifiedBy   = DateTime.Now;

                    uow.AddressRepo.Add(addressObj);
                    uow.Complete();


                    var CompanyId = uow.CompanyRepo.GetAll().Where(a => a.Company1 == CompanyAddressDTOobject.Company.Company1).FirstOrDefault().CompanyId;
                    var AddressId = uow.AddressRepo.GetAll().Where(a => a.Address1 == CompanyAddressDTOobject.Address.Address1 &&
                                                                   a.Address2 == CompanyAddressDTOobject.Address.Address2 &&
                                                                   a.City == CompanyAddressDTOobject.Address.City &&
                                                                   a.FkStateId == CompanyAddressDTOobject.Address.FkStateId).FirstOrDefault().AddressId;

                    companyaddressObj.FkCompanyId = CompanyId;
                    companyaddressObj.FkAddressId = AddressId;
                    companyaddressObj.CreatedBy   = 123;
                    companyaddressObj.CreatedDate = DateTime.Now.Date;

                    uow.CompanyAddressRepo.Add(companyaddressObj);
                    uow.Complete();
                    flag = true;
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
            }
            return(flag);
        }
Ejemplo n.º 3
0
 public IHttpActionResult CompanyDataById([FromUri] int CompanyId)
 {
     try
     {
         CompanyAddressDTO CompanyAddressDTOobject = CompanyBLobject.GetCompanyPersonalDataById(CompanyId);
         if (CompanyAddressDTOobject != null)
         {
             return(Ok(CompanyAddressDTOobject));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Ejemplo n.º 4
0
 public HttpResponseMessage DeleteCompany([FromBody] CompanyAddressDTO CompanyAddressDTOobject)
 {
     try
     {
         bool flag = CompanyBLobject.DeleteCompany(CompanyAddressDTOobject);
         if (flag == true)
         {
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest));
         }
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// This function returns the details of CompanyPersonalData on the basis of CompanyId given by the user
        /// </summary>
        /// <param name="CompanyId"></param>
        /// <returns></returns>
        public CompanyAddressDTO GetCompanyPersonalDataById(int CompanyId)
        {
            CompanyAddressDTO CompanyAddressDTOobject = new CompanyAddressDTO();

            try
            {
                using (UnitOfWork uow = new UnitOfWork())
                {
                    CompanyAddress companyaddressObj = uow.CompanyAddressRepo.GetById(CompanyId);

                    CompanyAddressDTOobject.CompanyAddressId = companyaddressObj.CompanyAddressId;
                    CompanyAddressDTOobject.CreatedBy        = companyaddressObj.CreatedBy;
                    CompanyAddressDTOobject.CreatedDate      = companyaddressObj.CreatedDate;
                    CompanyAddressDTOobject.FkCompanyId      = companyaddressObj.FkCompanyId;
                    CompanyAddressDTOobject.FkAddressId      = companyaddressObj.FkAddressId;

                    CompanyAddressDTOobject.Company = new CompanyDTO
                    {
                        CompanyId        = companyaddressObj.Company.CompanyId,
                        Company1         = companyaddressObj.Company.Company1,
                        CompanyCode      = companyaddressObj.Company.CompanyCode,
                        CreatedBy        = companyaddressObj.Company.CreatedBy,
                        CreatedDate      = companyaddressObj.Company.CreatedDate,
                        Active           = companyaddressObj.Company.Active,
                        LastModifiedBy   = companyaddressObj.Company.LastModifiedBy,
                        LastModifiedDate = companyaddressObj.Company.LastModifiedDate,
                        RecordStatus     = companyaddressObj.Company.RecordStatus
                    };

                    CompanyAddressDTOobject.Address = new AddressDTO
                    {
                        AddressId        = companyaddressObj.Address.AddressId,
                        AddressType      = companyaddressObj.Address.AddressType,
                        Address1         = companyaddressObj.Address.Address1,
                        Address2         = companyaddressObj.Address.Address2,
                        CreatedBy        = companyaddressObj.Address.CreatedBy,
                        CreatedDate      = companyaddressObj.Address.CreatedDate,
                        LastModifiedBy   = companyaddressObj.Address.LastModifiedBy,
                        LastModifiedDate = companyaddressObj.Address.LastModifiedDate,
                        City             = companyaddressObj.Address.City,
                        FkStateId        = companyaddressObj.Address.FkStateId
                    };

                    CompanyAddressDTOobject.Address.State = new StateDTO
                    {
                        StateId          = companyaddressObj.Address.State.StateId,
                        State1           = companyaddressObj.Address.State.State1,
                        StateCode        = companyaddressObj.Address.State.StateCode,
                        FkCountryId      = companyaddressObj.Address.State.FkCountryId,
                        Active           = companyaddressObj.Address.State.Active,
                        RecordStatus     = companyaddressObj.Address.State.RecordStatus,
                        CreatedBy        = companyaddressObj.Address.State.CreatedBy,
                        CreatedDate      = companyaddressObj.Address.State.CreatedDate,
                        LastModifiedBy   = companyaddressObj.Address.State.LastModifiedBy,
                        LastModifiedDate = companyaddressObj.Address.State.LastModifiedDate
                    };

                    CompanyAddressDTOobject.Address.State.Country = new CountryDTO
                    {
                        CountryId        = companyaddressObj.Address.State.Country.CountryId,
                        Country1         = companyaddressObj.Address.State.Country.Country1,
                        CountryCode      = companyaddressObj.Address.State.Country.CountryCode,
                        Active           = companyaddressObj.Address.State.Country.Active,
                        RecordStatus     = companyaddressObj.Address.State.Country.RecordStatus,
                        CreatedBy        = companyaddressObj.Address.State.Country.CreatedBy,
                        CreatedDate      = companyaddressObj.Address.State.Country.CreatedDate,
                        LastModifiedBy   = companyaddressObj.Address.State.Country.LastModifiedBy,
                        LastModifiedDate = companyaddressObj.Address.State.Country.LastModifiedDate,
                    };
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
            }
            return(CompanyAddressDTOobject);
        }