public IHttpActionResult PutBusinessImage(int id, BusinessImageDTO businessImage)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != businessImage.BusinessImageID)
            {
                return(BadRequest());
            }

            try
            {
                db.Create(businessImage);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BusinessImageExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public BusinessDataModel UpdateBusinessImage(BusinessDataModel dataModel)
        {
            if (dataModel != null)
            {
                ImageDTO         imageDTO         = new ImageDTO();
                BusinessImageDTO businessImageDTO = new BusinessImageDTO();

                imageDTO         = BusinessDataModelAssembler.ToImageDTO(dataModel);
                businessImageDTO = BusinessDataModelAssembler.ToBusinessImageDTO(dataModel);

                if (CheckBusinessImageExist(dataModel.BusinessID))
                {
                    if (imageDTO != null)
                    {
                        imageDTO = imageBL.Update(imageDTO);
                    }
                }
                else
                {
                    if (imageDTO != null)
                    {
                        imageDTO = imageBL.Create(imageDTO);
                    }
                    if (businessImageDTO != null)
                    {
                        businessImageDTO.ImageID = imageDTO.ImageID;
                        businessImageDTO         = businessImageBL.Create(businessImageDTO);
                    }
                }
            }

            return(dataModel);
        }
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="BusinessDTO"/> converted from <see cref="Business"/>.</param>
 static partial void OnDTO(this BusinessImage entity, BusinessImageDTO dto)
 {
     if (entity.Image != null)
     {
         dto.Image = ImageAssembler.ToDTO(entity.Image);
     }
 }
        public BusinessImageDTO Create(BusinessImageDTO modelDTO)
        {
            if (modelDTO != null)
            {
                return(BusinessImageAssembler.ToDTO(BusinessImagesRepo.Create(BusinessImageAssembler.ToEntity(modelDTO))));
            }

            return(null);
        }
        public IHttpActionResult PostBusinessImage(BusinessImageDTO businessImage)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Create(businessImage);

            return(CreatedAtRoute("DefaultApi", new { id = businessImage.BusinessImageID }, businessImage));
        }
        public IHttpActionResult GetBusinessImage(int id)
        {
            BusinessImageDTO businessImage = db.Get(id);

            if (businessImage == null)
            {
                return(NotFound());
            }

            return(Ok(businessImage));
        }
        public BusinessImageDTO Update(BusinessImageDTO modelDTO)
        {
            BusinessImageDTO returnBusinessImage = null;

            if (modelDTO != null && modelDTO.BusinessImageID > 0)
            {
                BusinessImagesRepo.Update(0, BusinessImageAssembler.ToEntity(modelDTO));
                returnBusinessImage = modelDTO;
            }

            return(returnBusinessImage);
        }
        public IHttpActionResult DeleteBusinessImage(int id)
        {
            BusinessImageDTO businessImage = db.Get(id);

            if (businessImage == null)
            {
                return(NotFound());
            }

            db.Create(businessImage);

            return(Ok(businessImage));
        }
        public static BusinessImageDTO ToBusinessImageDTO(BusinessDataModel datamodel)
        {
            BusinessImageDTO dto = new BusinessImageDTO();

            if (datamodel != null)
            {
                dto.ImageID         = datamodel.ImageID;
                dto.BusinessImageID = datamodel.BusinessImageID;
                dto.BusinessID      = datamodel.BusinessID;
                dto.IsPrimary       = datamodel.BusinessImagePrimary;
            }

            return(dto);
        }
        public BusinessImageDTO Get(int id)
        {
            BusinessImageDTO oBusinessImageDTO = null;

            if (id > 0)
            {
                BusinessImage oBusinessImage = BusinessImagesRepo.Get(id);
                if (oBusinessImage != null)
                {
                    oBusinessImageDTO = BusinessImageAssembler.ToDTO(oBusinessImage);
                }
            }

            return(oBusinessImageDTO);
        }
Beispiel #11
0
        public IHttpActionResult PostBusinessImage(BusinessImageDTO businessImage)
        {
            businessImage            = new BusinessImageDTO();
            businessImage.BusinessID = 27;
            businessImage.ImageID    = 6;
            businessImage.IsPrimary  = true;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Create(businessImage);

            return(CreatedAtRoute("DefaultApi", new { id = businessImage.BusinessImageID }, businessImage));
        }
Beispiel #12
0
        /// <summary>
        /// Converts this instance of <see cref="BusinessImage"/> to an instance of <see cref="BusinessImageDTO"/>.
        /// </summary>
        /// <param name="entity"><see cref="BusinessImage"/> to convert.</param>
        public static BusinessImageDTO ToDTO(this BusinessImage entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new BusinessImageDTO();

            dto.BusinessImageID = entity.BusinessImageID;
            dto.BusinessID      = entity.BusinessID;
            dto.ImageID         = entity.ImageID;
            dto.IsPrimary       = entity.IsPrimary;

            entity.OnDTO(dto);

            return(dto);
        }
Beispiel #13
0
        /// <summary>
        /// Converts this instance of <see cref="BusinessImageDTO"/> to an instance of <see cref="BusinessImage"/>.
        /// </summary>
        /// <param name="dto"><see cref="BusinessImageDTO"/> to convert.</param>
        public static BusinessImage ToEntity(this BusinessImageDTO dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var entity = new BusinessImage();

            entity.BusinessImageID = dto.BusinessImageID;
            entity.BusinessID      = dto.BusinessID;
            entity.ImageID         = dto.ImageID;
            entity.IsPrimary       = dto.IsPrimary;

            dto.OnEntity(entity);

            return(entity);
        }
 /// <summary>
 /// Invoked when <see cref="ToEntity"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="Business"/> converted from <see cref="BusinessDTO"/>.</param>
 static partial void OnEntity(this BusinessImageDTO dto, BusinessImage entity)
 {
 }
Beispiel #15
0
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="BusinessImageDTO"/> converted from <see cref="BusinessImage"/>.</param>
 static partial void OnDTO(this BusinessImage entity, BusinessImageDTO dto);