public void SaveUserRole(BusinessObjects.AspNetUserRole UserRole) { Logger.TraceMethodStart(ClassName, "Save"); using (var db = new EntityModel.BugTrackingEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { UserRole.LastModified = DateTime.Now; UserRole.Active = true; var newUserRole = MapperAllLevels.Map <BusinessObjects.AspNetUserRole, EntityModel.AspNetUserRole>(UserRole); db.AspNetUserRoles.Add(newUserRole); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { Logger.TraceError("Exception: ", ex); transaction.Rollback(); } finally { Logger.TraceMethodEnd(ClassName, "Save"); } } } }
public ActionResult AssignRole([Bind(Include = "UserId,RoleId,Active,LastModified")] BusinessObjects.AspNetUserRole aspNetUserRole) { usermanager.SaveUserRole(aspNetUserRole); return(RedirectToAction("/RoleList")); }