public void CantEditMembershipRole() { using (EF_ZMT_DbContext.EF_ZMT_DbContext context = new EF_ZMT_DbContext.EF_ZMT_DbContext()) { context.Context.ExecuteStoreCommand("DELETE FROM MembershipRole"); FixedAssetService transaction = new FixedAssetService(); MembershipRole role = new MembershipRole() { name = "Admins" }; transaction.EditMembershipRole(role); } }
public void CanAddMembershipRole() { using(EF_ZMT_DbContext.EF_ZMT_DbContext context = new EF_ZMT_DbContext.EF_ZMT_DbContext()) { context.Context.ExecuteStoreCommand("DELETE FROM MembershipRole"); FixedAssetService transaction = new FixedAssetService(); MembershipRole role = new MembershipRole() { name = "Admins" }; transaction.AddMembershipRole(role); Assert.AreEqual(context.Context.MembershipRoles.Count(), 1); role = context.Context.MembershipRoles.FirstOrDefault(x => x.name == "Admins"); Assert.IsNotNull(role); } }
public void AddMembershipRole(MembershipRole role) { using (EF_ZMT_DbContext.EF_ZMT_DbContext context = new EF_ZMT_DbContext.EF_ZMT_DbContext()) { try { context.Context.MembershipRoles.AddObject(role); context.SaveChanges(); } catch (UpdateException) { throw new FaultException(string.Format( "Nie udało się dodać roli. Popraw dane i spróbuj ponownie")); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } } }
public void DeleteMembershipRole(MembershipRole role) { using (EF_ZMT_DbContext.EF_ZMT_DbContext context = new EF_ZMT_DbContext.EF_ZMT_DbContext()) { try { context.Context.MembershipRoles.Attach(role); context.Context.MembershipRoles.DeleteObject(role); context.SaveChanges(); } catch (UpdateException) { throw new FaultException(string.Format( "Nie udało się usunąć roli. Prawdopodobnie nie istnieje")); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } } }
public void EditMembershipRole(MembershipRole role) { using (EF_ZMT_DbContext.EF_ZMT_DbContext context = new EF_ZMT_DbContext.EF_ZMT_DbContext()) { try { MembershipRole originalRole = context.Context.MembershipRoles.FirstOrDefault(r => r.id == role.id); context.Context.MembershipRoles.ApplyCurrentValues(role); context.SaveChanges(); } catch (UpdateException) { throw new FaultException(string.Format( "Nie udało się edytować roli. Popraw dane i spróbuj ponownie")); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } } }