public HttpResponseMessage DeleteCustomerAccount(Commons.CustomerAccount model)
        {
            HttpResponseMessage respuesta = null;

            try
            {
                Boolean result = Dal.Customer.DeleteCustomerAccount(model.IdCustomer, model.IdAccount);
                respuesta = Request.CreateResponse(HttpStatusCode.OK, result);
            }
            catch (Exception ex)
            {
                respuesta = Request.CreateErrorResponse(HttpStatusCode.Conflict, (ex.InnerException == null) ? ex.Message : ex.InnerException.Message);
            }
            return(respuesta);
        }
        public ActionResult DeleteAccount([DataSourceRequest] DataSourceRequest request, Commons.CustomerAccount model)
        {
            if (model != null && ModelState.IsValid)
            {
                IRestResponse WSR = Task.Run(() => apiClient.postObject("Cliente/Cuentas/Eliminar", model)).Result;
                if (WSR.StatusCode != HttpStatusCode.OK)
                {
                    ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString());
                }
            }

            return(Json(true));
        }
        public ActionResult CreateAccount([DataSourceRequest] DataSourceRequest request, Commons.CustomerAccount model)
        {
            if (model != null && ModelState.IsValid)
            {
                model.RegisterUser = ((Commons.User)Session["USERINFO"]).UserName;
                IRestResponse WSR = Task.Run(() => apiClient.postObject("Cliente/Cuentas/Nuevo", model)).Result;
                if (WSR.StatusCode != HttpStatusCode.OK)
                {
                    ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString());
                }
            }

            return(Json(true));
        }