/// <summary> /// Api method to delete CopyRightHolderMaster /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as paramater </param> /// <returns></returns> public IHttpActionResult CopyrightHolderDelete(CopyRightHolderMaster mobjCopyrightHolder) { string message = string.Empty; try { CopyRightHolderMaster _CopyrightHolder = _mobjCopyrightHolderService.GetCopyrightHolderById(mobjCopyrightHolder); _CopyrightHolder.Deactivate = "Y"; _CopyrightHolder.DeactivateBy = mobjCopyrightHolder.EnteredBy; _CopyrightHolder.DeactivateDate = DateTime.Now; _mobjCopyrightHolderService.UpdateCopyrightHolder(_CopyrightHolder); 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 CopyRightHolderMaster /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as parameter</param> public void InsertCopyrightHolder(CopyRightHolderMaster mobjCopyrightHolder) { mobjCopyrightHolder.Deactivate = "N"; mobjCopyrightHolder.EntryDate = DateTime.Now; mobjCopyrightHolder.ModifiedBy = null; mobjCopyrightHolder.ModifiedDate = null; mobjCopyrightHolder.DeactivateBy = null; mobjCopyrightHolder.DeactivateDate = null; _mobjCopyrightHolderRepository.Insert(mobjCopyrightHolder); }
/// <summary> /// Method to check duplicate value /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as parameter</param> /// <returns>returns string</returns> public string DuplicateCheck(CopyRightHolderMaster mobjCopyrightHolder) { var duplicate = _mobjCopyrightHolderRepository.Table.Where(x => x.CopyRightHolderName == mobjCopyrightHolder.CopyRightHolderName && x.Deactivate == "N" && x.Cityid == mobjCopyrightHolder.Cityid && (mobjCopyrightHolder.Id != 0 ? x.Id : 0) != (mobjCopyrightHolder.Id != 0 ? mobjCopyrightHolder.Id : 1)).FirstOrDefault(); if (duplicate != null) { return("N"); } else { return("Y"); } }
/// <summary> /// Method to update CopyRightHolderMaster /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as parameter</param> public void UpdateCopyrightHolder(CopyRightHolderMaster mobjCopyrightHolder) { _mobjCopyrightHolderRepository.Update(mobjCopyrightHolder); }
/// <summary> /// Methos to Fetch CopyRightHolderMaster Data /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as parameter</param> /// <returns>returns CopyRightHolderMaster object</returns> public CopyRightHolderMaster GetCopyrightHolderById(CopyRightHolderMaster mobjCopyrightHolder) { return(_mobjCopyrightHolderRepository.Table.Where(i => i.Id == mobjCopyrightHolder.Id).FirstOrDefault()); }
/// <summary> /// Method to delete CopyRightHolderMaster /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as parameter</param> public void DeleteCopyrightHolder(CopyRightHolderMaster mobjCopyrightHolder) { _mobjCopyrightHolderRepository.Delete(mobjCopyrightHolder); }
/// <summary> /// Api method to insert CopyRightHolderMaster /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as paramater </param> /// <returns></returns> public IHttpActionResult InsertCopyrightHolder(CopyRightHolderMaster mobjCopyrightHolder) { string message = ""; try { message = _mobjCopyrightHolderService.DuplicateCheck(mobjCopyrightHolder); if (message == "Y") { if (mobjCopyrightHolder.Id == 0) { IList <ApplicationSetUp> _mobjApplicationSetUpList = _mobjApplicationSetUpRepository.Table.Where(x => x.key == "CopyrightHolderCode" && x.Deactivate == "N").ToList(); var CopyrightHolderSuggesation = _mobjApplicationSetUpList.Select(P => new { CopyrightHolderCodeValue = P.keyValue, Id = P.Id }); mobjCopyrightHolder.CopyRightHolderCode = "CR" + mobjCopyrightHolder.CopyRightHolderName.Substring(0, 1).ToString() + CopyrightHolderSuggesation.FirstOrDefault().CopyrightHolderCodeValue; mobjCopyrightHolder.CopyRightHolderCode = mobjCopyrightHolder.CopyRightHolderCode.ToString().ToUpper(); _mobjCopyrightHolderService.InsertCopyrightHolder(mobjCopyrightHolder); ApplicationSetUp mobjApplicationSetUp = new ApplicationSetUp(); mobjApplicationSetUp.Id = CopyrightHolderSuggesation.FirstOrDefault().Id; ApplicationSetUp _ApplicationSetUpUpdate = _mobjApplicationSetUpService.GetApplicationSetUpById(mobjApplicationSetUp); _ApplicationSetUpUpdate.Id = CopyrightHolderSuggesation.FirstOrDefault().Id; int Value = Int32.Parse(CopyrightHolderSuggesation.FirstOrDefault().CopyrightHolderCodeValue) + 1; _ApplicationSetUpUpdate.keyValue = Value.ToString().PadLeft(4, '0'); _ApplicationSetUpUpdate.ModifiedBy = mobjCopyrightHolder.EnteredBy; _ApplicationSetUpUpdate.ModifiedDate = DateTime.Now; _mobjApplicationSetUpService.UpdateApplication(_ApplicationSetUpUpdate); message = _mobjLocalizationService.GetResource("Master.API.Success.Message"); } else { CopyRightHolderMaster _CopyrightHolder = _mobjCopyrightHolderService.GetCopyrightHolderById(mobjCopyrightHolder); _CopyrightHolder.CopyRightHolderName = mobjCopyrightHolder.CopyRightHolderName; _CopyrightHolder.ContactPerson = mobjCopyrightHolder.ContactPerson; _CopyrightHolder.Address = mobjCopyrightHolder.Address; _CopyrightHolder.CountryId = mobjCopyrightHolder.CountryId; _CopyrightHolder.Stateid = mobjCopyrightHolder.Stateid; _CopyrightHolder.Cityid = mobjCopyrightHolder.Cityid; _CopyrightHolder.Pincode = mobjCopyrightHolder.Pincode; _CopyrightHolder.Mobile = mobjCopyrightHolder.Mobile; _CopyrightHolder.Email = mobjCopyrightHolder.Email; _CopyrightHolder.URL = mobjCopyrightHolder.URL; _CopyrightHolder.BankName = mobjCopyrightHolder.BankName; _CopyrightHolder.AccountNo = mobjCopyrightHolder.AccountNo; _CopyrightHolder.BankAddress = mobjCopyrightHolder.BankAddress; _CopyrightHolder.IFSCCode = mobjCopyrightHolder.IFSCCode; _CopyrightHolder.PANNo = mobjCopyrightHolder.PANNo; _CopyrightHolder.VendorCOde = mobjCopyrightHolder.VendorCOde; _CopyrightHolder.ModifiedBy = mobjCopyrightHolder.EnteredBy; _CopyrightHolder.ModifiedDate = DateTime.Now; _mobjCopyrightHolderService.UpdateCopyrightHolder(_CopyrightHolder); 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)); }
/// <summary> /// Api method to get element by id /// </summary> /// <param name="mobjCopyrightHolder">accepts CopyRightHolderMaster object as paramater </param> /// <returns></returns> public IHttpActionResult CopyrightHolder(CopyRightHolderMaster mobjCopyrightHolder) { CopyRightHolderMaster _CopyrightHolder = _mobjCopyrightHolderService.GetCopyrightHolderById(mobjCopyrightHolder); return(Json(_CopyrightHolder)); }