/// <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))); }
/// <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); }
/// <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); }
/// <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)); }
/// <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)); }