protected ResetPasswordValidator(ResponseBadRequest badRequest) { RuleFor(a => a.UserId).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); RuleFor(a => a.Token).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); RuleFor(a => a.NewPassword).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); }
protected UserModelValidator(ResponseBadRequest badRequest) { RuleFor(a => a.Fullname).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); RuleFor(a => a.Email).EmailAddress().WithMessage(badRequest.ErrorInvalidEmailFormat.ToString()); RuleFor(a => a.Password).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); }
protected ChangePasswordValidator(ResponseBadRequest badRequest) { RuleFor(a => a.Email).EmailAddress().WithMessage(badRequest.ErrorInvalidEmailFormat.ToString()); RuleFor(a => a.OldPassword).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); RuleFor(a => a.NewPassword).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); }
public UserRepository(DevPartnersEmployeeContext context, IMapper mapper, SendEmail sendEmail, UserManager <ApplicationUser> userManager, ResponseBadRequest badRequest, GUIDMethod guidMethod) { _context = context; _mapper = mapper; _sendEmail = sendEmail; _userManager = userManager; _badRequest = badRequest; _guidMethod = guidMethod; }
public UserController( DevPartnersEmployeeContext context, IUserRepository user, ResponseBadRequest badRequest, IMapper mapper) { _user = user; _context = context; _badRequest = badRequest; _mapper = mapper; }
public AuthenticationController(IMyAuthentication myAuthentication, ResponseBadRequest badRequest, SignInModelValidator signInModelValidator, SignOutModelValidator signOutModelValidator, GenerateTokenModelValidator generateTokenModelValidator) { _myAuthentication = myAuthentication; _badRequest = badRequest; _signInModelValidator = signInModelValidator; _signOutModelValidator = signOutModelValidator; _generateTokenModelValidator = generateTokenModelValidator; }
public IActionResult Post(ClienteDTO cliente) { try { ResponseBadRequest validar = clienteService.ValidarCliente(cliente); return(validar == null ? new JsonResult(clienteService.CreateCliente(cliente)) { StatusCode = 201 } : new JsonResult(validar) { StatusCode = 400 }); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Post(DireccionDTO direccionDTO) { try { ResponseBadRequest validar = _service.ValidarDireccion(direccionDTO); return((validar == null) ? new JsonResult(_service.CreateDireccion(direccionDTO)) { StatusCode = 201 } : new JsonResult(validar) { StatusCode = 400 }); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Post(AlquilerDTO alquilerDTO) { try { ResponseBadRequest validar = alquilerService.ValidarAlquiler(alquilerDTO); return(validar == null ? new JsonResult(alquilerService.CreateAlquiler(alquilerDTO)) { StatusCode = 201 } : new JsonResult(validar) { StatusCode = 400 }); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Patch(int clienteid, string isbn) { try { ResponseBadRequest validar = alquilerService.ValidarModifyReserva(clienteid, isbn); if (validar != null) { return(new JsonResult(validar) { StatusCode = 400 }); } alquilerService.ModifyReserva(clienteid, isbn); return(new StatusCodeResult(204)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Patch(ResponseModifyDTO responseModify) { try { ResponseBadRequest validar = alquilerService.ValidarModifyReserva(responseModify); if (validar != null) { return(new JsonResult(validar) { StatusCode = 400 }); } alquilerService.ModifyReserva(responseModify); return(new StatusCodeResult(204)); } catch (Exception e) { return(BadRequest(e.Message)); } }
//private readonly ResponseBadRequest _badRequest; //private readonly UserModelValidator _userModelValidator; //private readonly UpdateUserModelValidator _updateUserModelValidator; //private readonly SendEmailConfirmationValidator _sendEmailConfirmationValidator; //private readonly ConfirmEmailValidator _confirmEmailValidator; //private readonly ChangePasswordValidator _changePasswordValidator; //private readonly ForgotPasswordValidator _forgotPasswordValidator; //private readonly ResetPasswordValidator _resetPasswordValidator; #endregion #region Constructor public UserController(IMyUser user, //UserModelValidator userModelValidator, //UpdateUserModelValidator updateUserModelValidator, //SendEmailConfirmationValidator sendEmailConfirmationValidator, //ConfirmEmailValidator confirmEmailValidator, //ChangePasswordValidator changePasswordValidator, //ForgotPasswordValidator forgotPasswordValidator, //ResetPasswordValidator resetPasswordValidator, ResponseBadRequest badRequest) { _user = user; //_badRequest = badRequest; //_userModelValidator = userModelValidator; //_updateUserModelValidator = updateUserModelValidator; //_sendEmailConfirmationValidator = sendEmailConfirmationValidator; //_confirmEmailValidator = confirmEmailValidator; //_changePasswordValidator = changePasswordValidator; //_forgotPasswordValidator = forgotPasswordValidator; //_resetPasswordValidator = resetPasswordValidator; }
public IActionResult Put(ModifySucursalDTO modifyDTO) { try { ResponseBadRequest validar = _service.ValidarModify(modifyDTO.IdSucursal); if (validar != null) { return(new JsonResult(validar) { StatusCode = 400 }); } _service.ModifyEstado(modifyDTO.IdSucursal); return(new StatusCodeResult(204)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public UserController(IMyUser user, IMyFiles myFiles, UserModelValidator userModelValidator, UpdateUserModelValidator updateUserModelValidator, SendEmailConfirmationValidator sendEmailConfirmationValidator, ConfirmEmailValidator confirmEmailValidator, ChangePasswordValidator changePasswordValidator, ForgotPasswordValidator forgotPasswordValidator, ResetPasswordValidator resetPasswordValidator, ResponseBadRequest badRequest) { _user = user; _myFiles = myFiles; _badRequest = badRequest; _userModelValidator = userModelValidator; _updateUserModelValidator = updateUserModelValidator; _sendEmailConfirmationValidator = sendEmailConfirmationValidator; _confirmEmailValidator = confirmEmailValidator; _changePasswordValidator = changePasswordValidator; _forgotPasswordValidator = forgotPasswordValidator; _resetPasswordValidator = resetPasswordValidator; }
private void MontarBadRequest(ref ExceptionContext context) { var objeto = new ResponseBadRequest(context.Exception); MontarResponse(ref context, (int)HttpStatusCode.BadRequest, objeto); }
public LoginController(IAuthenticate authenticate, CheckForgery checkForgery, ResponseBadRequest badRequest) { _authenticate = authenticate; _checkForgery = checkForgery; _badRequest = badRequest; }
protected ForgotPasswordValidator(ResponseBadRequest badRequest) { RuleFor(a => a.Email).EmailAddress().WithMessage(badRequest.ErrorInvalidEmailFormat.ToString()); }
protected SendEmailConfirmationValidator(ResponseBadRequest badRequest) { RuleFor(a => a.Email).EmailAddress().WithMessage(badRequest.ErrorInvalidEmailFormat.ToString()); }
protected ConfirmEmailValidator(ResponseBadRequest badRequest) { RuleFor(a => a.UserId).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); RuleFor(a => a.Token).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); }
protected UpdateUserModelValidator(ResponseBadRequest badRequest) { RuleFor(a => a.UserId).NotEmpty().WithMessage(badRequest.ErrFieldEmpty.ToString()); }
/// <summary> /// Behandelt einen eingehenden Anforderung /// Wird nebenläufig ausgeführt /// </summary> /// <param name="client">Der Client</param> private void HandleClient(TcpClient client) { //lock (Context) { var stopwatch = Stopwatch.StartNew(); Response response = new ResponseNotFound(); var request = null as Request; var ip = client.Client.RemoteEndPoint; using var stream = client.GetStream(); var reader = new BinaryReader(stream); var writer = new StreamWriter(stream); var moduleContext = null as IModuleContext; var uri = null as IUri; if (!stream.DataAvailable) { //Context.Log.Debug(message: this.I18N("httpserver.rejected"), args: ip); //return; } Context.Log.Info(message: this.I18N("httpserver.connected"), args: ip); try { request = Request.Create(reader, ip.ToString()); } catch (Exception ex) { Context.Log.Exception(ex); } if (request == null) { response = new ResponseBadRequest(); var statusPage = CreateStatusPage(response.Status, request, moduleContext, uri); if (statusPage != null) { statusPage.StatusMessage = ""; response.Content = statusPage; } else { response.Content = $"<h4>{response.Status}</h4>Bad Request"; } response.HeaderFields.ContentLength = response.Content != null?response.Content.ToString().Length : 0; } try { Context.Log.Debug(message: this.I18N("httpserver.request"), args: new object[] { ip, $"{request?.Method} {request?.URL} {request?.Version}" }); var resource = ResourceManager.Find(request?.URL.TrimEnd('/')); if (resource != null && resource.Type != null) { var type = resource.Type; var culture = Culture; moduleContext = resource.ModuleContext; uri = new UriResource(resource.ModuleContext, request.URL, resource, culture); try { culture = new CultureInfo(request.HeaderFields?.AcceptLanguage?.TrimStart().Substring(0, 2).ToLower()); } catch { } if (type?.Assembly.CreateInstance(type?.FullName) is IResource instance) { if (instance is II18N i18n) { i18n.Culture = culture; } if (instance is Resource res) { res.Request = request; res.Uri = uri; res.Context = resource.ModuleContext; res.ResourceContext = resource.ResourceContext; foreach (var p in request.Param) { res.AddParam(p.Value); } foreach (var v in resource.Variables) { res.AddParam(v.Key, v.Value, ParameterScope.Url); } } if (instance is IPage page) { page.Title = resource.Title; } instance.Initialization(); instance.PreProcess(request); response = instance.Process(request); response = instance.PostProcess(request, response); if (instance is IPage) { response.Content += $"<!--{ stopwatch.ElapsedMilliseconds } ms -->"; } } } if (response is ResponseNotFound) { var statusPage = CreateStatusPage(response.Status, request, moduleContext, uri); if (statusPage != null) { response.Content = statusPage; } else { response.Content = $"<h4>{ response.Status }</h4>"; } response.HeaderFields.ContentLength = response.Content != null?response.Content.ToString().Length : 0; } } catch (RedirectException ex) { if (ex.Permanet) { response = new ResponseRedirectPermanentlyMoved(ex.Url); } else { response = new ResponseRedirectTemporarilyMoved(ex.Url); } } catch (Exception ex) { Context.Log.Exception(ex); response = new ResponseInternalServerError(); var statusPage = CreateStatusPage(response.Status, request, moduleContext, uri); if (statusPage != null) { statusPage.StatusMessage = $"<h4>Message</h4>{ ex.Message }<br/><br/>" + $"<h5>Source</h5>{ ex.Source }<br/><br/>" + $"<h5>StackTrace</h5>{ ex.StackTrace.Replace("\n", "<br/>\n") }<br/><br/>" + $"<h5>InnerException</h5>{ ex.InnerException?.ToString().Replace("\n", "<br/>\n") }"; response.Content = statusPage; } else { response.Content = $"<h4>{ response.Status }</h4> { ex }"; } response.HeaderFields.ContentLength = response.Content != null?response.Content.ToString().Length : 0; } // Response an Client schicken try { writer.Write(response.GetHeader()); writer.Flush(); if (response.Content is byte[] content) { using var bw = new BinaryWriter(writer.BaseStream); bw.Write(content); } else { writer.Write(response.Content ?? ""); } writer.Flush(); } catch (Exception ex) { Context.Log.Error(ip + ": " + ex.Message); } stopwatch.Stop(); Context.Log.Info(message: this.I18N("httpserver.request.done"), args: new object[] { ip, stopwatch.ElapsedMilliseconds, response.Status }); } }