Beispiel #1
0
        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);
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 public long Add(DTO.LABURNUM.COM.AlbumDetailModel model)
 {
     return(AddValidation(model));
 }
Beispiel #6
0
 private long AddValidation(DTO.LABURNUM.COM.AlbumDetailModel model)
 {
     model.Attachment.TryValidate();
     return(AddAlbumDetail(model));
 }