public List <API.LABURNUM.COM.AlbumDetail> GetAlbumDetailByAdvanceSearch(DTO.LABURNUM.COM.AlbumDetailModel model) { IQueryable <API.LABURNUM.COM.AlbumDetail> iQuery = null; //Search By AlbumDetail ID. if (model.AlbumDetailId > 0) { iQuery = this._laburnum.AlbumDetails.Where(x => x.AlbumDetailId == model.AlbumDetailId && x.IsActive == true); } //Search By AlbumId. if (iQuery != null) { if (model.AlbumId > 0) { iQuery = iQuery.Where(x => x.AlbumId == model.AlbumId && x.IsActive == true); } } else { if (model.AlbumId > 0) { iQuery = this._laburnum.AlbumDetails.Where(x => x.AlbumId == model.AlbumId && x.IsActive == true); } } List <API.LABURNUM.COM.AlbumDetail> dbAlbumDetails = iQuery.ToList(); return(dbAlbumDetails); }
private DTO.LABURNUM.COM.AlbumDetailModel MapCore(API.LABURNUM.COM.AlbumDetail AlbumDetail) { DTO.LABURNUM.COM.AlbumDetailModel dtoClass = new DTO.LABURNUM.COM.AlbumDetailModel() { AlbumDetailId = AlbumDetail.AlbumDetailId, Attachment = AlbumDetail.Attachment, CreatedOn = AlbumDetail.CreatedOn, IsActive = AlbumDetail.IsActive, LastUpdated = AlbumDetail.LastUpdated }; return(dtoClass); }
private long AddAlbumDetail(DTO.LABURNUM.COM.AlbumDetailModel model) { API.LABURNUM.COM.AlbumDetail apiAlbumDetail = new AlbumDetail() { Attachment = model.Attachment, AlbumId = model.AlbumId, CreatedOn = new Component.Utility().GetISTDateTime(), IsActive = true }; this._laburnum.AlbumDetails.Add(apiAlbumDetail); this._laburnum.SaveChanges(); return(apiAlbumDetail.AlbumDetailId); }
public void UpdateIsActive(DTO.LABURNUM.COM.AlbumDetailModel model) { model.AlbumDetailId.TryValidate(); List <API.LABURNUM.COM.AlbumDetail> dbAlbumDetails = this._laburnum.AlbumDetails.Where(x => x.AlbumDetailId == model.AlbumDetailId && x.IsActive == true).ToList(); if (dbAlbumDetails.Count == 0) { throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.NO_RECORD_FOUND); } if (dbAlbumDetails.Count > 1) { throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.MORE_THAN_ONE_RECORDFOUND); } dbAlbumDetails[0].IsActive = model.IsActive; dbAlbumDetails[0].LastUpdated = new Component.Utility().GetISTDateTime(); this._laburnum.SaveChanges(); }
public long Add(DTO.LABURNUM.COM.AlbumDetailModel model) { return(AddValidation(model)); }
private long AddValidation(DTO.LABURNUM.COM.AlbumDetailModel model) { model.Attachment.TryValidate(); return(AddAlbumDetail(model)); }