public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: ApplicationUser UserData = await UserManager.FindByNameAsync(model.Email); BonitaService.Loginservice(UserData.UsernameBonita, model.Password); BonitaService.Listaprocess(); BonitaService.GetTareaCamion(); return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Intento de inicio de sesión no válido."); return(View(model)); } }
public async Task <IActionResult> Deploy([FromBody] BonitaInstantiationModel data) { var user = config["bonita:user"]; var password = config["bonita:password"]; var proccess = config["bonita:proccess"]; var service = new BonitaService(); var response = await service.Deploy(data, user, password, proccess); return(this.Result(response.Code, response)); }
public ActionResult CreateCamions([Bind(Include = "Id,Placas,NombreConductor,Liberar")] Camion camion) { if (ModelState.IsValid) { db.Camions.Add(camion); db.SaveChanges(); BonitaService.CrearCamion(camion); return(RedirectToAction("IndexCamions")); } return(View(camion)); }
public async Task <IActionResult> InsertOrder([FromBody] OrderBonita data, bool bpm = true) { var token = CommonService.Token.TokenBearerHeader(HttpContext, config); var service = new OrderService(new HttpService($"{urlService}/insert", token)); var response = await service.InsertOrder(data.Order); var responseOrder = new ResponseBase <ResponseOrder>(); if (response.Code == Status.Ok) { responseOrder.Code = response.Code; responseOrder.Data = new ResponseOrder() { IdOrder = response.Data }; //BONITA IMPLEMENT if (bpm) { try { data.Bonita.ordenInput.IDOrdenOMS = response.Data.ToString(); var user = config["bonita:user"]; var password = config["bonita:password"]; var proccess = config["bonita:proccess"]; var service2 = new BonitaService(); var response2 = await service2.Deploy(data.Bonita, user, password, proccess); if (response2.Code == Status.Ok) { responseOrder.Data.Case = response2.Data.CaseId; } } catch (Exception) { responseOrder.Message = response.Message + " - Hubo inconvenientes con el BPM"; } } else { responseOrder.Data.Case = "0"; } //BONITA IMPLEMENT } else { responseOrder.Code = response.Code; responseOrder.Message = response.Message; } return(this.Result(responseOrder.Code, responseOrder)); }