public AdvertisementDocument MapAdvertisementDocument(IDataReader reader)
        {
            AdvertisementDocument model = new AdvertisementDocument();
            int index = 0;

            model.Id          = reader.GetSafeInt32(index++);
            model.EventId     = reader.GetSafeInt32(index++);
            model.Name        = reader.GetSafeString(index++);
            model.DocumentUrl = reader.GetSafeUri(index++);
            model.DateCreated = reader.GetSafeDateTime(index++);
            model.CreatedBy   = reader.GetSafeInt32(index++);

            return(model);
        }
        public AdvertisementDocument Get(int adId)
        {
            AdvertisementDocument model = null;

            _dataProvider.ExecuteCmd(
                "dbo.AdvertisementDocuments_GetById",
                inputParamMapper : delegate(SqlParameterCollection paramCol)
            {
                paramCol.AddWithValue("@Id", adId);
            },
                singleRecordMapper : delegate(IDataReader reader, short set)
            {
                model = MapAdvertisementDocument(reader);
            }
                );
            return(model);
        }
Beispiel #3
0
        public ActionResult <ItemResponse <AdvertisementDocument> > Get(int adId)
        {
            try
            {
                AdvertisementDocument model = _advertisementDocumentService.Get(adId);

                if (model == null)
                {
                    return(NotFound404(new ErrorResponse("Record not found")));
                }
                else
                {
                    ItemResponse <AdvertisementDocument> response = new ItemResponse <AdvertisementDocument>();
                    response.Item = model;
                    return(Ok200(response));
                }
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.ToString());
                return(StatusCode(500, new ErrorResponse(ex.Message)));
            }
        }
        public List <AdvertisementDocument> GetByCreatedBy(int createdBy)
        {
            List <AdvertisementDocument> list = null;

            _dataProvider.ExecuteCmd(
                "dbo.AdvertisementDocuments_GetByCreatedBy",
                inputParamMapper : delegate(SqlParameterCollection paramCol)
            {
                paramCol.AddWithValue("@CreatedBy", createdBy);
            },
                singleRecordMapper : delegate(IDataReader reader, short set)
            {
                AdvertisementDocument model = MapAdvertisementDocument(reader);

                if (list == null)
                {
                    list = new List <AdvertisementDocument>();
                }

                list.Add(model);
            }
                );
            return(list);
        }