Exemplo n.º 1
0
        /// <summary>
        /// Updates the contact photo.
        /// </summary>
        /// <param name="contactPhoto">The contact photo.</param>
        /// <returns></returns>
        public Response <ContactPhotoModel> UpdateContactPhoto(ContactPhotoModel contactPhoto)
        {
            var spParameters = BuildContactPhotoSpParams(contactPhoto, true);
            var repository   = _unitOfWork.GetRepository <ContactPhotoModel>(SchemaName.Registration);

            return(_unitOfWork.EnsureInTransaction(repository.ExecuteNQStoredProc, "usp_UpdateContactPhoto", spParameters,
                                                   forceRollback: contactPhoto.ForceRollback.GetValueOrDefault(false)));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Builds the contact photo sp parameters.
        /// </summary>
        /// <param name="contactPhoto">The contact photo.</param>
        /// <param name="isUpdate">if set to <c>true</c> [is update].</param>
        /// <returns></returns>
        private List <SqlParameter> BuildContactPhotoSpParams(ContactPhotoModel contactPhoto, bool isUpdate)
        {
            var spParameters = new List <SqlParameter>();

            if (isUpdate)
            {
                spParameters.Add(new SqlParameter("ContactPhotoID", contactPhoto.ContactPhotoID));
            }

            spParameters.Add(new SqlParameter("ContactID", (object)contactPhoto.ContactID ?? DBNull.Value));
            spParameters.Add(new SqlParameter("PhotoID", (object)contactPhoto.PhotoID ?? DBNull.Value));
            spParameters.Add(new SqlParameter("IsPrimary", (object)contactPhoto.IsPrimary ?? DBNull.Value));
            spParameters.Add(new SqlParameter("ModifiedOn", contactPhoto.ModifiedOn ?? DateTime.Now));

            return(spParameters);
        }
Exemplo n.º 3
0
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static ContactPhotoModel ToModel(this ContactPhotoViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ContactPhotoModel
            {
                ContactPhotoID = model.ContactPhotoID,
                ContactID      = model.ContactID,
                PhotoID        = model.PhotoID,
                PhotoBLOB      = model.PhotoBLOB,
                ThumbnailBLOB  = model.ThumbnailBLOB,
                IsPrimary      = model.IsPrimary,
                ModifiedOn     = model.ModifiedOn
            };

            return(entity);
        }
Exemplo n.º 4
0
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static ContactPhotoViewModel ToViewModel(this ContactPhotoModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new ContactPhotoViewModel
            {
                ContactPhotoID = entity.ContactPhotoID,
                ContactID      = entity.ContactID,
                PhotoID        = entity.PhotoID,
                PhotoBLOB      = entity.PhotoBLOB,
                ThumbnailBLOB  = entity.ThumbnailBLOB,
                IsPrimary      = entity.IsPrimary,
                ModifiedOn     = entity.ModifiedOn
            };

            return(model);
        }
 public IHttpActionResult UpdateContactPhoto(ContactPhotoModel contactPhoto)
 {
     return(new HttpResult <Response <ContactPhotoModel> >(contactPhotoDataProvider.UpdateContactPhoto(contactPhoto), Request));
 }
 /// <summary>
 /// Updates the contact photo.
 /// </summary>
 /// <param name="contactPhoto">The contact photo.</param>
 /// <returns></returns>
 public Response <ContactPhotoModel> UpdateContactPhoto(ContactPhotoModel contactPhoto)
 {
     return(contactPhotoService.UpdateContactPhoto(contactPhoto));
 }
 /// <summary>
 /// Adds the contact photo.
 /// </summary>
 /// <param name="contactPhoto">The contact photo.</param>
 /// <returns></returns>
 public Response <ContactPhotoModel> AddContactPhoto(ContactPhotoModel contactPhoto)
 {
     return(contactPhotoService.AddContactPhoto(contactPhoto));
 }
 public IHttpActionResult UpdateContactPhoto(ContactPhotoModel contactPhoto)
 {
     return(new HttpResult <Response <ContactPhotoModel> >(contactPhotoRuleEngine.UpdateContactPhoto(contactPhoto), Request));
 }
Exemplo n.º 9
0
        /// <summary>
        /// Adds the contact photo.
        /// </summary>
        /// <param name="contactPhoto">The contact photo.</param>
        /// <returns></returns>
        public Response <ContactPhotoModel> AddContactPhoto(ContactPhotoModel contactPhoto)
        {
            const string apiUrl = BaseRoute + "AddContactPhoto";

            return(communicationManager.Post <ContactPhotoModel, Response <ContactPhotoModel> >(contactPhoto, apiUrl));
        }