public ActionResult DeleteAlbum(PhotoAlbumBaseModel model)
        {
            var user = this.mSessionService.GetSession();
            if (user.LoginStatus != Models.Enums.LoginStatus.LoggedIn || user.AccessLevel == Models.Enums.AccessLevel.NoAccess)
            {
                this.HttpContext.Response.StatusCode = 401;
                return Json(new { }, JsonRequestBehavior.AllowGet);
            }

            this.mAlbumService.DeleteAlbum(model.Id, user.Id.Value);

            return Json(new { }, JsonRequestBehavior.AllowGet);
        }
 public PhotoAlbumBaseModel UpdateAlbum(PhotoAlbumBaseModel model)
 {
     //Only allowed to update name and email so only pay attention to those fields.
     var currentAlbum = this.GetAlbum(model.Id);
     currentAlbum.Title = model.Title;
     currentAlbum.Favorite = model.Favorite;
     currentAlbum.Description = model.Description;
     var entity = Mapper.Map<PhotoAlbumEntity>(currentAlbum);
     this.mAlbumRepository.Update(entity);
     return model;
 }