Beispiel #1
0
 public void InsertPublishingCompany(PublishingCompanyMaster _publishingCompany)
 {
     _publishingCompany.Deactivate     = "N";
     _publishingCompany.EnteredBy      = 10;
     _publishingCompany.EntryDate      = DateTime.Now;
     _publishingCompany.ModifiedBy     = null;
     _publishingCompany.ModifiedDate   = null;
     _publishingCompany.DeactivateBy   = null;
     _publishingCompany.DeactivateDate = null;
     _publishingCompanyRepository.Insert(_publishingCompany);
 }
Beispiel #2
0
        public IHttpActionResult InsertPublishingCompany(PublishingCompanyMaster _publishingCompany)
        {
            string status = string.Empty;

            try
            {
                status = _publishingCompanyService.DuplicityCheck(_publishingCompany);
                if (status == "Y")
                {
                    if (_publishingCompany.Id == 0)
                    {
                        _publishingCompanyService.InsertPublishingCompany(_publishingCompany);
                    }
                    else
                    {
                        PublishingCompanyMaster objPublishingCompany = _publishingCompanyService.GetPublishingCompanyById(_publishingCompany);
                        objPublishingCompany.CompanyName   = _publishingCompany.CompanyName;
                        objPublishingCompany.ContactPerson = _publishingCompany.ContactPerson;
                        objPublishingCompany.Address       = _publishingCompany.Address;
                        objPublishingCompany.Email         = _publishingCompany.Email;
                        objPublishingCompany.Phone         = _publishingCompany.Phone;
                        objPublishingCompany.Mobile        = _publishingCompany.Mobile;
                        objPublishingCompany.Website       = _publishingCompany.Website;
                        objPublishingCompany.CountryId     = _publishingCompany.CountryId;
                        objPublishingCompany.OtherCountry  = _publishingCompany.OtherCountry;
                        objPublishingCompany.Stateid       = _publishingCompany.Stateid;
                        objPublishingCompany.OtherState    = _publishingCompany.OtherState;
                        objPublishingCompany.Cityid        = _publishingCompany.Cityid;
                        objPublishingCompany.OtherCity     = _publishingCompany.OtherCity;

                        objPublishingCompany.ModifiedBy   = _publishingCompany.EnteredBy;
                        objPublishingCompany.ModifiedDate = System.DateTime.Now;

                        _publishingCompanyService.UpdatePublishingCompany(objPublishingCompany);
                    }
                    status = _localizationService.GetResource("Master.API.Success.Message");
                }
                else
                {
                    status = "Duplicate";
                }
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }
            return(Json(status));
        }
Beispiel #3
0
        public string DuplicityCheck(PublishingCompanyMaster publishingCompanyMaster)
        {
            var dupes = _publishingCompanyRepository.Table.Where(x => x.CompanyName == publishingCompanyMaster.CompanyName && x.Cityid == publishingCompanyMaster.Cityid &&
                                                                 x.Deactivate == "N" &&
                                                                 (publishingCompanyMaster.Id != 0 ? x.Id : 0) != (publishingCompanyMaster.Id != 0 ? publishingCompanyMaster.Id : 1)).FirstOrDefault();

            if (dupes != null)
            {
                return("N");
            }
            else
            {
                return("Y");
            }
        }
Beispiel #4
0
        public IHttpActionResult GetImprintListByPublishingCompany(PublishingCompanyMaster PublishingCompany)
        {
            var ImprintList = (from I in _ImprintRepository.Table.Where(a => a.Deactivate == "N")
                               join pub in _PublishingCompanyRepository.Table.Where(a => a.Deactivate == "N")
                               on I.PublishingCompanyId equals pub.Id into pubGroup
                               from S in pubGroup.DefaultIfEmpty()
                               where I.PublishingCompanyId == PublishingCompany.Id
                               select new
            {
                Id = I.Id,
                ImprintName = I.ImprintName,
                PublishingCompanyCode = S.PublishingCompanyCode,
                Deactivate = I.Deactivate,
            }).Distinct().Where(a => a.Deactivate == "N" && a.PublishingCompanyCode != "PCM0002").OrderBy(o => o.ImprintName);

            return(Json(ImprintList));
        }
Beispiel #5
0
        public IHttpActionResult PublishingCompanyDelete(PublishingCompanyMaster _publishingCompany)
        {
            string status = string.Empty;

            try
            {
                PublishingCompanyMaster publishingCompany = _publishingCompanyService.GetPublishingCompanyById(_publishingCompany);

                publishingCompany.Deactivate   = "Y";
                publishingCompany.ModifiedBy   = _publishingCompany.EnteredBy;
                publishingCompany.ModifiedDate = DateTime.Now;
                _publishingCompanyService.UpdatePublishingCompany(publishingCompany);
                status = "OK";
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }
            return(Json(status));
        }
Beispiel #6
0
 public PublishingCompanyMaster GetPublishingCompanyById(PublishingCompanyMaster publishingCompany)
 {
     return(_publishingCompanyRepository.Table.Where(i => i.Id == publishingCompany.Id).FirstOrDefault());
 }
Beispiel #7
0
 public void DeletePublishingCompany(PublishingCompanyMaster publishingCompany)
 {
     _publishingCompanyRepository.Delete(publishingCompany);
 }
Beispiel #8
0
 public void UpdatePublishingCompany(PublishingCompanyMaster publishingCompany)
 {
     _publishingCompanyRepository.Update(publishingCompany);
 }
 /// <summary>
 /// create by Vishal Verma on 12/05/2016
 /// Gets AllPub Center List By Publishing CompanyId
 /// </summary>
 /// <param name="showDeactivated">A value indicating whether to show hidden records</param>
 /// <returns>PubCenter List</returns>
 public virtual IList <PubCenterMaster> GetPubCenterByCompanyIdList(PublishingCompanyMaster PublishingCompany)
 {
     return(_PubCenterRepository.Table.Where(a => a.Deactivate == "N" && a.PublishingCompanyid == PublishingCompany.Id).OrderBy(c => c.CenterName).ToList());
 }
Beispiel #10
0
 public IHttpActionResult PublishingCompany(PublishingCompanyMaster _publishingCompany)
 {
     return(Json(_publishingCompanyService.GetPublishingCompanyById(_publishingCompany)));
 }
Beispiel #11
0
        public IHttpActionResult InsertPublishingCompany(PublishingCompanyMaster _publishingCompany)
        {
            string status = string.Empty;

            try
            {
                status = _publishingCompanyService.DuplicityCheck(_publishingCompany);
                if (status == "Y")
                {
                    if (_publishingCompany.Id == 0)
                    {
                        IList <ApplicationSetUp> _mobjApplicationSetUpList = _mobjApplicationSetUpRepository.Table.Where(x => x.key == "PublishingCompanyCode" && x.Deactivate == "N").ToList();
                        var PublishingCompanySuggesation = _mobjApplicationSetUpList.Select(P => new
                        {
                            PublishingCompanyCodeValue = P.keyValue,
                            Id = P.Id
                        });

                        _publishingCompany.PublishingCompanyCode = "PCM" + PublishingCompanySuggesation.FirstOrDefault().PublishingCompanyCodeValue;
                        _publishingCompany.PublishingCompanyCode = _publishingCompany.PublishingCompanyCode.ToString().ToUpper();
                        _publishingCompanyService.InsertPublishingCompany(_publishingCompany);

                        ApplicationSetUp mobjApplicationSetUp = new ApplicationSetUp();
                        mobjApplicationSetUp.Id = PublishingCompanySuggesation.FirstOrDefault().Id;
                        ApplicationSetUp _ApplicationSetUpUpdate = _mobjApplicationSetUpService.GetApplicationSetUpById(mobjApplicationSetUp);
                        _ApplicationSetUpUpdate.Id = PublishingCompanySuggesation.FirstOrDefault().Id;
                        int Value = Int32.Parse(PublishingCompanySuggesation.FirstOrDefault().PublishingCompanyCodeValue) + 1;
                        _ApplicationSetUpUpdate.keyValue     = Value.ToString().PadLeft(4, '0');
                        _ApplicationSetUpUpdate.ModifiedBy   = _publishingCompany.EnteredBy;
                        _ApplicationSetUpUpdate.ModifiedDate = DateTime.Now;
                        _mobjApplicationSetUpService.UpdateApplication(_ApplicationSetUpUpdate);
                    }
                    else
                    {
                        PublishingCompanyMaster objPublishingCompany = _publishingCompanyService.GetPublishingCompanyById(_publishingCompany);
                        objPublishingCompany.CompanyName   = _publishingCompany.CompanyName;
                        objPublishingCompany.ContactPerson = _publishingCompany.ContactPerson;
                        objPublishingCompany.Address       = _publishingCompany.Address;
                        objPublishingCompany.Email         = _publishingCompany.Email;
                        objPublishingCompany.Phone         = _publishingCompany.Phone;
                        objPublishingCompany.Mobile        = _publishingCompany.Mobile;
                        objPublishingCompany.Website       = _publishingCompany.Website;
                        objPublishingCompany.CountryId     = _publishingCompany.CountryId;
                        objPublishingCompany.OtherCountry  = _publishingCompany.OtherCountry;
                        objPublishingCompany.Stateid       = _publishingCompany.Stateid;
                        objPublishingCompany.OtherState    = _publishingCompany.OtherState;
                        objPublishingCompany.Cityid        = _publishingCompany.Cityid;
                        objPublishingCompany.OtherCity     = _publishingCompany.OtherCity;
                        objPublishingCompany.Pincode       = _publishingCompany.Pincode;

                        objPublishingCompany.ModifiedBy   = _publishingCompany.EnteredBy;
                        objPublishingCompany.ModifiedDate = System.DateTime.Now;

                        _publishingCompanyService.UpdatePublishingCompany(objPublishingCompany);
                    }
                    status = _localizationService.GetResource("Master.API.Success.Message");
                }
                else
                {
                    status = "Duplicate";
                }
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }
            return(Json(status));
        }
Beispiel #12
0
        /// <summary>
        /// Description	      :GetPublishingCompanyList
        /// Function Name     :GetPublishingCompanyList
        /// OutPut parameter  :Json Object
        /// Create Date	      : 12 May 2016
        /// Author Name	      : Vishal Verma
        /// </summary>
        /// <remarks>
        ///****************************  Modification History  *************************************************************
        /// Sr No:	Date		    Modified by	    Tracker                 Description
        ///*****************************************************************************************************************
        ///*****************************************************************************************************************
        ///
        ///</remarks>
        ///


        public IHttpActionResult PubCenterByCompanyIdList(PublishingCompanyMaster PublishingCompany)
        {
            return(Json(_CommonListService.GetPubCenterByCompanyIdList(PublishingCompany).ToList()));
        }