public string DuplicityCheck(ProprietorMaster Custom) { var dupes = _ProprietorRepository.Table.Where(x => x.ProprietorISBN == Custom.ProprietorISBN && x.Deactivate == "N" && (Custom.Id != 0 ? x.Id : 0) != (Custom.Id != 0 ? Custom.Id : 1)).FirstOrDefault(); if (dupes != null) { return("N"); } else { return("Y"); } }
public IHttpActionResult CustomDelete(ProprietorMaster _Proprietor) { string status = string.Empty; try { mobj_proprietorMaster = _CustomProductService.getcustomproductbyid(_Proprietor); mobj_proprietorMaster.DeactivateBy = _Proprietor.EnteredBy; mobj_proprietorMaster.DeactivateDate = null; mobj_proprietorMaster.Deactivate = "Y"; mobj_proprietorMaster.ProprietorAuthorLink .Where(x => x.Deactivate == "N") .ToList() .ForEach(x => { x.Deactivate = "Y"; x.DeactivateBy = _Proprietor.EnteredBy; x.DeactivateDate = DateTime.Now; }); _CustomProductService.updatecustomproduct(mobj_proprietorMaster); status = "OK"; } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } return(Json(status)); }
public void deletecustomproduct(ProprietorMaster Proprietor) { _ProprietorRepository.Delete(Proprietor); }
public void updatecustomproduct(ProprietorMaster Proprietor) { _ProprietorRepository.Update(Proprietor); }
public ProprietorMaster getcustomproductbyid(ProprietorMaster Proprietor) { return(_ProprietorRepository.Table.Where(i => i.Id == Proprietor.Id).FirstOrDefault()); }
public void insertcustomproduct(ProprietorMaster Proprietor) { _ProprietorRepository.Insert(Proprietor); }
public void DeleteProductProprietorMaster(ProprietorMaster Proprietor) { _ProprietorMasterRepository.Delete(Proprietor); }
public void UpdateProprietorMaster(ProprietorMaster Proprietor) { _ProprietorMasterRepository.Update(Proprietor); }
public void InsertProprietorMaster(ProprietorMaster Proprietor) { _ProprietorMasterRepository.Insert(Proprietor); }
public IList <ProprietorAuthorLink> GetProprietorAuthorByProprietorId(ProprietorMaster Proprietor) { return(_ProprietorAuthorLinkRepository.Table.Where(x => x.ProprietorId == Proprietor.Id && x.Deactivate == "N").ToList()); }
public IHttpActionResult UpdateProprietor(ProprietorMaster Proprietor) { string status = ""; try { status = _CustomProductService.DuplicityCheck(Proprietor); if (status == "Y") { if (Proprietor.Id > 0) { ProprietorMaster mobj_proprietorMaster = _CustomProductService.getcustomproductbyid(Proprietor); List <ProprietorAuthorLink> _IProductOUPAuthor = mobj_proprietorMaster.ProprietorAuthorLink.ToList(); foreach (ProprietorAuthorLink prlink in _IProductOUPAuthor) { _ProductMasterService.DeleteProprietorAuthorLink(prlink); } ProprietorMaster propM = _ProprietorAuthorLink.ProprietorMaster; foreach (ProprietorAuthorLink PropAuthor in Proprietor.ProprietorAuthorLink) { // ProprietorAuthorLink _ProprietorAuthor = new ProprietorAuthorLink(); //_ProprietorAuthor.AuthorId = PropAuthor.AuthorId; //_ProprietorAuthor.Deactivate = "N"; //_ProprietorAuthor.EnteredBy = Proprietor.EnteredBy; //_ProprietorAuthor.EntryDate = DateTime.Now; //_ProprietorAuthor.ModifiedBy = null; //_ProprietorAuthor.ModifiedDate = null; //_ProprietorAuthor.DeactivateBy = null; //_ProprietorAuthor.DeactivateDate = null; //_IProprietorAuthorLink.Add(_ProprietorAuthorLink); _ProprietorAuthorLink = new ProprietorAuthorLink(); _ProprietorAuthorLink.AuthorId = PropAuthor.AuthorId; _ProprietorAuthorLink.ProprietorId = mobj_proprietorMaster.Id; _ProprietorAuthorLink.EntryDate = DateTime.Now; _ProprietorAuthorLink.EnteredBy = Proprietor.EnteredBy; _ProprietorAuthorLink.Deactivate = "N"; _ProprietorAuthorLink.ModifiedBy = null; _ProprietorAuthorLink.ModifiedDate = null; _ProprietorAuthorLink.DeactivateBy = null; _ProprietorAuthorLink.DeactivateDate = null; _IProprietorAuthorLink.Add(_ProprietorAuthorLink); } mobj_proprietorMaster.ProprietorAuthorLink = _IProprietorAuthorLink; /// mobj_proprietorMaster.ProprietorAuthorLink = mobj_proprietorMaster.ProprietorAuthorLink; mobj_proprietorMaster.ProductId = Proprietor.ProductId; mobj_proprietorMaster.ProprietorISBN = Proprietor.ProprietorISBN; mobj_proprietorMaster.ProprietorProduct = Proprietor.ProprietorProduct; mobj_proprietorMaster.ProprietorEdition = Proprietor.ProprietorEdition; mobj_proprietorMaster.ProprietorCopyrightYear = Proprietor.ProprietorCopyrightYear; mobj_proprietorMaster.PublishingCompanyId = Proprietor.PublishingCompanyId; mobj_proprietorMaster.ProprietorPubCenterId = Proprietor.ProprietorPubCenterId; mobj_proprietorMaster.ProprietorImPrintId = Proprietor.ProprietorImPrintId; mobj_proprietorMaster.ModifiedBy = Proprietor.EnteredBy; mobj_proprietorMaster.ModifiedDate = DateTime.Now; _CustomProductService.updatecustomproduct(mobj_proprietorMaster); } 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)); }