コード例 #1
0
        public void SaveResourceFile(string resourceToken, HttpPostedFile postedFile)
        {
            var extension = System.IO.Path.GetExtension(postedFile.FileName);
            var fileName  = BusinessLayerParameters.UserDocumentFolderPrefix + Guid.NewGuid().ToString() + extension;
            var filePath  = HttpContext.Current.Server.MapPath(fileName);

            postedFile.SaveAs(filePath);
            var resource = db.ResourcesReferences.FirstOrDefault(s => s.TokenValue == resourceToken);

            if (resource != null)
            {
                resource.FileExtension = extension;
                resource.ResourceUrl   = fileName;
                db.SaveChanges();
            }
        }
コード例 #2
0
        public ActionResult AdviserApprove(string id)
        {
            var adviser = db.Advisers.SingleOrDefault(s => s.AdviserNumber == id);

            adviser.VerifiedId = BusinessLayerParameters.verificationStatus_Verified;



            UserManager.RemoveFromRole(id, AuthorizationRoles.Role_Preadviser);
            UserManager.AddToRole(id, AuthorizationRoles.Role_Adviser);

            UserManager.RemoveClaim(id, UserManager.GetClaimsAsync(id).Result[0]);
            UserManager.AddClaim(id, new Claim(AuthorizationClaims.ClaimType_VerificationStatus, AuthorizationClaims.ClaimValue_VerificationStatus_Verified));

            db.SaveChanges();
            TempData["success"] = "Adviser has been successfully verified";
            return(RedirectToAction("PendingProfiles"));
        }
コード例 #3
0
 public void Save()
 {
     db.SaveChanges();
 }