private void validarRemesa(Remesa remesa) { if (remesa == null) { throw new WebFaultException<string>("La remesa buscada no existe", System.Net.HttpStatusCode.InternalServerError); } }
private void validarEstado(Remesa remesa) { if (remesa.Estado.Equals("Extornado")) { throw new WebFaultException<string>("La remesa ha sido extornada y no puede ser consultada", System.Net.HttpStatusCode.InternalServerError); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Ano,Dias,IdZona,Estado")] Remesa remesa) { if (id != remesa.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(remesa); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RemesaExists(remesa.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdZona"] = new SelectList(_context.Zona, "Id", "Nombre", remesa.IdZona); return(View(remesa)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Ano,Dias,IdZona,Estado")] Remesa remesa) { if (ModelState.IsValid) { _context.Add(remesa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdZona"] = new SelectList(_context.Zona, "Id", "Nombre", remesa.IdZona); return(View(remesa)); }
public Remesa CrearRemesa(int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto) { Remesa remesa = new Remesa() { PIN = pin, Fecha = fecha, Agencia = agencia, Moneda = moneda, Monto = monto, Estado = "Pendiente" }; return DAO.Crear(remesa); }
public Remesa ModificarRemesa(int numero, int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto, string estado) { Remesa remesa = new Remesa() { Numero = numero, PIN = pin, Fecha = fecha, Agencia = agencia, Moneda = moneda, Monto = monto, Estado = estado }; return DAO.Modificar(remesa); }
public override void OnAuthorization(AuthorizationContext filterContext) { var nombreAct = filterContext.ActionDescriptor.ActionName; var nombreController = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; var completename = "/" + nombreController + "/" + nombreAct; var mytype = ((ReflectedActionDescriptor)filterContext.ActionDescriptor).MethodInfo.ReturnType.Name; MenuRoles roles = new MenuRoles(); Remesa remex = new Remesa(); var aceso = remex.context.acesos.FirstOrDefault(x => x.link == completename.ToLower()); var userid = filterContext.HttpContext.User.Identity.Name == string.Empty ? "0" : filterContext.HttpContext.User.Identity.Name; var ActualuserID = int.Parse(userid); var usuario = remex.context.users.FirstOrDefault(x => x.id == ActualuserID); if ((usuario != null && roles.Testrole(usuario.roleid, completename.ToLower())) || aceso == null) { filterContext.Controller.ViewBag.AutherizationMessage = "Custom Authorization: Message from OnAuthorization method."; } else { if (!mytype.Contains("Json")) { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "action", "notAuth" }, { "controller", "Secure" } }); } else { filterContext.Result = new JsonResult() { Data = new { error = true, errorMsg = "Usuario no Autorizado" }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } } }