public async Task <object> AddCardHolder(AddCardHolder_DTO newCardHolder, string path, string user, string password) { ManagementScope cardHolderScope = _dataConduITMgr.GetManagementScope(path, user, password); ManagementClass cardHolderClass = new ManagementClass(cardHolderScope, new ManagementPath("Lnl_Cardholder"), null); ManagementObject newCardHolderInstance = cardHolderClass.CreateInstance(); newCardHolderInstance["FIRSTNAME"] = newCardHolder.firstName; newCardHolderInstance["LASTNAME"] = newCardHolder.lastName; newCardHolderInstance["DEPT"] = newCardHolder.city; newCardHolderInstance["OPHONE"] = newCardHolder.nroDocumento; newCardHolderInstance["SSNO"] = newCardHolder.ssno; newCardHolderInstance["TITLE"] = newCardHolder.empresa; newCardHolderInstance["BUILDING"] = newCardHolder.instalacion; newCardHolderInstance["FLOOR"] = newCardHolder.piso; newCardHolderInstance["DIVISION"] = newCardHolder.area; newCardHolderInstance["EMAIL"] = newCardHolder.email; PutOptions options = new PutOptions(); options.Type = PutType.CreateOnly; //SE REALIZA COMMIT DE LA INSTANCIA newCardHolderInstance.Put(options); return(true); }
public async Task <object> CrearPersona(AddCardHolder_DTO newCardHolder, string idTipo) { switch (idTipo) { case "V": return(await _cardHolder_REP.AddVisitor(newCardHolder, _path, _user, _pass)); default: return(await _cardHolder_REP.AddCardHolder(newCardHolder, _path, _user, _pass)); } }
public async Task <object> CrearPersona(AddCardHolder_DTO newCardHolder) { try { await _cardHolder_REP.AddCardHolder(newCardHolder, _path, _user, _pass); return(await ObtenerPersona(newCardHolder.nroDocumento, newCardHolder.ssno)); } catch (Exception ex) { throw new Exception("No fue posible completar la operación " + ex.Message); } }
public async Task <object> AddCardHolder(AddCardHolder_DTO newCardHolder) { ManagementScope cardHolderScope = _dataConduITMgr.GetManagementScope(); ManagementClass cardHolderClass = new ManagementClass(cardHolderScope, new ManagementPath("Lnl_Cardholder"), null); ManagementObject newCardHolderInstance = cardHolderClass.CreateInstance(); newCardHolderInstance["FIRSTNAME"] = newCardHolder.firstName; newCardHolderInstance["LASTNAME"] = newCardHolder.lastName; newCardHolderInstance["CITY"] = newCardHolder.city; PutOptions options = new PutOptions(); options.Type = PutType.CreateOnly; //SE REALIZA COMMIT DE LA INSTANCIA newCardHolderInstance.Put(options); return(true); }
public async Task <object> AddVisitor(AddCardHolder_DTO newCardHolder, string path, string user, string password) { ManagementScope visitorScope = _dataConduITMgr.GetManagementScope(path, user, password); ManagementClass visitorClass = new ManagementClass(visitorScope, new ManagementPath("Lnl_Visitor"), null); ManagementObject newVisitorInstance = visitorClass.CreateInstance(); newVisitorInstance["FIRSTNAME"] = newCardHolder.firstName; newVisitorInstance["LASTNAME"] = newCardHolder.lastName; newVisitorInstance["CITY"] = newCardHolder.city; newVisitorInstance["OPHONE"] = newCardHolder.nroDocumento; newVisitorInstance["SSNO"] = newCardHolder.ssno; PutOptions options = new PutOptions(); options.Type = PutType.CreateOnly; //SE REALIZA COMMIT DE LA INSTANCIA newVisitorInstance.Put(options); return(true); }
public async Task <object> CrearPersona(AddCardHolder_DTO newCardHolder) { return(await _cardHolder_REP.AddCardHolder(newCardHolder)); }
public async Task <object> CrearPersona([FromBody] AddCardHolder_DTO newCardHolder) { return(await _cardHolder_REP_LOCAL.CrearPersona(newCardHolder)); }
public async Task <object> CrearPersona([FromBody] AddCardHolder_DTO newCardHolder, string idTipo) { try { return(await _cardHolder_REP_LOCAL.CrearPersona(newCardHolder, idTipo)); } catch (Exception ex) { return(BadRequest("error: " + ex.Message + " " + ex.StackTrace + " " + ex.InnerException)); } }