public JsonResult RegistrarUsuario(ReservaUsuarioModels model) { var usuario = Mapper.Map <UsuarioModels, SRV_USUARIO>(model.usuario); var cliente = new SRV_CLIENTE() { CORCLI = usuario.LOGUSU }; var result = _usuarioLogic.AgregarUsuarioReserva(usuario, cliente); if (result.Success) { Session[Sesiones.sessionUsuarioLog] = model.usuario.LOGUSU; } return(Json(result)); }
public ResponseEntity AgregarUsuarioReserva(SRV_USUARIO usuario, SRV_CLIENTE cliente) { using (TransactionScope tran = new TransactionScope()) { try { var existeUsuario = _usuarioData.ExisteUsuarioReg(usuario); if (existeUsuario) { tran.Dispose(); return(new ResponseEntity("El correo que ingreso ya se encuentra registrado")); } usuario.CODPER = (int)PerfilesSistema.CLIENTESISTEMA; var usuarioReg = _usuarioData.Registrar(usuario); cliente.CODUSU = usuarioReg.CODUSU; _clienteData.Registrar(cliente); tran.Complete(); return(new ResponseEntity("Registro un usuario satisfactoriamente", true)); } catch (Exception) { tran.Dispose(); return(new ResponseEntity(Response.ErrorGeneral)); } } }