Exemple #1
0
        /// <summary>
        /// Api method to delete PubCenterMaster
        /// </summary>
        /// <param name="mobjPubCenter">accepts PubCenterMaster object as paramater </param>
        /// <returns></returns>
        public IHttpActionResult PubCenterDelete(PubCenterMaster mobjPubCenter)
        {
            string message = string.Empty;

            try
            {
                PubCenterMaster _PubCenter = _mobjPubCenterService.GetPubCenterById(mobjPubCenter);
                _PubCenter.Deactivate     = "Y";
                _PubCenter.DeactivateBy   = mobjPubCenter.EnteredBy;
                _PubCenter.DeactivateDate = DateTime.Now;
                _mobjPubCenterService.UpdatePubCenter(_PubCenter);

                message = "OK";
            }
            catch (ACSException ex)
            {
                //message = ex.InnerException.Message;
                _mobjLoggerService.Error(ex.InnerException.Message, ex);
                message = _mobjLocalizationService.GetResource("Common.API.Exception.Message");
            }
            catch (Exception ex)
            {
                //message = ex.InnerException.Message;
                _mobjLoggerService.Error(ex.InnerException.Message, ex);
                message = _mobjLocalizationService.GetResource("Common.API.Exception.Message");
            }

            return(Json(message));
        }
 /// <summary>
 /// Method to insert PubCenterMaster
 /// </summary>
 /// <param name="mobjPubCenter">accepts PubCenterMaster object as parameter</param>
 public void InsertPubCenter(PubCenterMaster mobjPubCenter)
 {
     mobjPubCenter.Deactivate     = "N";
     mobjPubCenter.EntryDate      = DateTime.Now;
     mobjPubCenter.ModifiedBy     = null;
     mobjPubCenter.ModifiedDate   = null;
     mobjPubCenter.DeactivateBy   = null;
     mobjPubCenter.DeactivateDate = null;
     _mobjPubCenterRepository.Insert(mobjPubCenter);
 }
        /// <summary>
        /// Method to check duplicate value
        /// </summary>
        /// <param name="mobjPubCenter">accepts PubCenterMaster object as parameter</param>
        /// <returns>returns string</returns>
        public string DuplicateCheck(PubCenterMaster mobjPubCenter)
        {
            var duplicate = _mobjPubCenterRepository.Table.Where(x => x.CenterName == mobjPubCenter.CenterName &&
                                                                 x.Deactivate == "N" &&
                                                                 (mobjPubCenter.Id != 0 ? x.Id : 0) != (mobjPubCenter.Id != 0 ? mobjPubCenter.Id : 1)).FirstOrDefault();

            if (duplicate != null)
            {
                return("N");
            }
            else
            {
                return("Y");
            }
        }
 /// <summary>
 /// Method to update PubCenterMaster
 /// </summary>
 /// <param name="mobjPubCenter">accepts PubCenterMaster object as parameter</param>
 public void UpdatePubCenter(PubCenterMaster mobjPubCenter)
 {
     _mobjPubCenterRepository.Update(mobjPubCenter);
 }
 /// <summary>
 /// Methos to Fetch PubCenterMaster Data
 /// </summary>
 /// <param name="mobjPubCenter">accepts PubCenterMaster object as parameter</param>
 /// <returns>returns PubCenterMaster object</returns>
 public PubCenterMaster GetPubCenterById(PubCenterMaster mobjPubCenter)
 {
     return(_mobjPubCenterRepository.Table.Where(i => i.Id == mobjPubCenter.Id).FirstOrDefault());
 }
 /// <summary>
 /// Method to delete PubCenterMaster
 /// </summary>
 /// <param name="mobjPubCenter">accepts PubCenterMaster object as parameter</param>
 public void DeletePubCenter(PubCenterMaster mobjPubCenter)
 {
     _mobjPubCenterRepository.Delete(mobjPubCenter);
 }
Exemple #7
0
        /// <summary>
        /// Api method to get element by id
        /// </summary>
        /// <param name="mobjPubCenter">accepts PubCenterMaster object as paramater </param>
        /// <returns></returns>
        public IHttpActionResult PubCenter(PubCenterMaster mobjPubCenter)
        {
            PubCenterMaster _PubCenter = _mobjPubCenterService.GetPubCenterById(mobjPubCenter);

            return(Json(_PubCenter));
        }
Exemple #8
0
        /// <summary>
        /// Api method to insert PubCenterMaster
        /// </summary>
        /// <param name="mobjPubCenter">accepts PubCenterMaster object as paramater </param>
        /// <returns></returns>
        public IHttpActionResult InsertPubCenter(PubCenterMaster mobjPubCenter)
        {
            string message = "";

            try
            {
                message = _mobjPubCenterService.DuplicateCheck(mobjPubCenter);
                if (message == "Y")
                {
                    if (mobjPubCenter.Id == 0)
                    {
                        IList <ApplicationSetUp> _mobjApplicationSetUpList = _mobjApplicationSetUpRepository.Table.Where(x => x.key == "PubCenterCode" && x.Deactivate == "N").ToList();
                        var PubCenterSuggesation = _mobjApplicationSetUpList.Select(P => new
                        {
                            PubCenterCodeValue = P.keyValue,
                            Id = P.Id
                        });

                        mobjPubCenter.PubcenterCode = "PCC" + PubCenterSuggesation.FirstOrDefault().PubCenterCodeValue;
                        mobjPubCenter.PubcenterCode = mobjPubCenter.PubcenterCode.ToString().ToUpper();
                        _mobjPubCenterService.InsertPubCenter(mobjPubCenter);

                        ApplicationSetUp mobjApplicationSetUp = new ApplicationSetUp();
                        mobjApplicationSetUp.Id = PubCenterSuggesation.FirstOrDefault().Id;
                        ApplicationSetUp _ApplicationSetUpUpdate = _mobjApplicationSetUpService.GetApplicationSetUpById(mobjApplicationSetUp);
                        _ApplicationSetUpUpdate.Id = PubCenterSuggesation.FirstOrDefault().Id;
                        int Value = Int32.Parse(PubCenterSuggesation.FirstOrDefault().PubCenterCodeValue) + 1;
                        _ApplicationSetUpUpdate.keyValue     = Value.ToString().PadLeft(4, '0');
                        _ApplicationSetUpUpdate.ModifiedBy   = mobjPubCenter.EnteredBy;
                        _ApplicationSetUpUpdate.ModifiedDate = DateTime.Now;
                        _mobjApplicationSetUpService.UpdateApplication(_ApplicationSetUpUpdate);

                        message = _mobjLocalizationService.GetResource("Master.API.Success.Message");
                    }
                    else
                    {
                        PubCenterMaster _PubCenter = _mobjPubCenterService.GetPubCenterById(mobjPubCenter);
                        _PubCenter.PublishingCompanyid       = mobjPubCenter.PublishingCompanyid;
                        _PubCenter.CenterName                = mobjPubCenter.CenterName;
                        _PubCenter.ContactPerson             = mobjPubCenter.ContactPerson;
                        _PubCenter.PublishingCompanyDivision = mobjPubCenter.PublishingCompanyDivision;
                        _PubCenter.Address      = mobjPubCenter.Address;
                        _PubCenter.CountryId    = mobjPubCenter.CountryId;
                        _PubCenter.Stateid      = mobjPubCenter.Stateid;
                        _PubCenter.Cityid       = mobjPubCenter.Cityid;
                        _PubCenter.Pincode      = mobjPubCenter.Pincode;
                        _PubCenter.Phone        = mobjPubCenter.Phone;
                        _PubCenter.Mobile       = mobjPubCenter.Mobile;
                        _PubCenter.Email        = mobjPubCenter.Email;
                        _PubCenter.Fax          = mobjPubCenter.Fax;
                        _PubCenter.ModifiedBy   = mobjPubCenter.EnteredBy;
                        _PubCenter.ModifiedDate = DateTime.Now;
                        _mobjPubCenterService.UpdatePubCenter(_PubCenter);
                        message = _mobjLocalizationService.GetResource("Master.API.Success.Message");
                    }
                }
                else
                {
                    message = "Duplicate";
                }
            }
            catch (ACSException ex)
            {
                //message = ex.InnerException.Message;
                _mobjLoggerService.Error(ex.InnerException.Message, ex);
                message = _mobjLocalizationService.GetResource("Common.API.Exception.Message");
            }
            catch (Exception ex)
            {
                //message = ex.InnerException.Message;
                _mobjLoggerService.Error(ex.InnerException.Message, ex);
                message = _mobjLocalizationService.GetResource("Common.API.Exception.Message");
            }

            return(Json(message));
        }