public int UpdateUsr(IUsrDTO usr) { int r = 2; if (usr != null) { if (Exists(usr.CemexId)) { //catUsr u = DTOtoE(usr); //u.EntityKey = CreateEntityKey(u.CemexID); //Update(u); //Update(DTOtoE(usr)); var q = ObjCtxSCAdmIns.Instance.SCAdmEntity().FIIU_R_URP(2, usr.CemexId, usr.Pais.IdPais, usr.Rol.IdRol, usr.StaRg.IdStaRg); switch (q.ToList()[0].IdR) { case 0: r = 0; break; case 1: var u = ObjCtxSCAdmIns.Instance.SCAdmEntity().FIIU_Usr(2, usr.CemexId, usr.NUsr, usr.EMail); r = 1; break; } } else { r = 0; } } return(r); }
public catUsr DTOtoE(IUsrDTO usr) { if (usr != null) { catUsr eUsr = new catUsr(); eUsr.CemexID = usr.CemexId; eUsr.NUsuario = usr.NUsr; eUsr.Email = usr.EMail; return(eUsr); } else { return(null); } }
public int InsertUsr(IUsrDTO usr) { try { int r = 2; if (usr != null) { if (!Exists(usr.CemexId)) { //Save(DTOtoE(usr)); ObjCtxSCAdmIns.Instance.SCAdmEntity().FIIU_Usr(1, usr.CemexId, usr.NUsr, usr.EMail); ObjCtxSCAdmIns.Instance.SCAdmEntity().FIIU_R_URP(1, usr.CemexId, usr.Pais.IdPais, usr.Rol.IdRol, usr.StaRg.IdStaRg); r = 1; } else { var q = ObjCtxSCAdmIns.Instance.SCAdmEntity().FIIU_R_URP(1, usr.CemexId, usr.Pais.IdPais, usr.Rol.IdRol, usr.StaRg.IdStaRg); switch (q.ToList()[0].IdR) { case 0: r = 0; break; case 1: r = 1; break; } } } return(r); } catch (Exception) { throw; } }
public IUsrPTO DTOtoPTO(IUsrDTO usr) { return(usr != null ? new UsrPTO(usr.CemexId, usr.NUsr, usr.EMail, DTOtoPTO(usr.Rol), DTOtoPTO(usr.Pais), DTOtoPTO(usr.StaRg)):null); }