public RemoteRequestService(IZmqContext context, RemoteEndpointRegistry endpointRegistry, SerializationStrategy serializationStrategy, RequestPoll requestPoll) { this._context = context; this._endpointRegistry = endpointRegistry; this._serializationStrategy = serializationStrategy; this._requestPoll = requestPoll; }
public async Task <IActionResult> UpdatePoll(int condominiumId, int pollId, [FromHeader] string Authotization, [FromBody] RequestPoll request) { try { var poll = await _pollService.GetById(pollId); if (poll == null) { NotFoundResponse(); return(new ObjectResult(response)); } poll.Title = request.Title; poll.Description = request.Description; poll.StartDate = request.StartDate; poll.EndDate = request.EndDate; var pollSaved = await _pollService.Update(poll); return(new ObjectResult(response)); } catch (Exception e) { InternalServerErrorResponse(e.Message); return(new ObjectResult(response)); } }
public async Task <IActionResult> AddNews(int condominiumId, [FromHeader] string Authorization, [FromBody] RequestPoll request) { try { var admin = await _administratorService.AuthToken(Authorization); if (admin == null) { UnauthorizedResponse(); return(new ObjectResult(response)); } var poll = new Poll() { AdministratorId = admin.AdministratorId, CondominiumId = condominiumId, Description = request.Description, EndDate = request.EndDate, StartDate = request.StartDate, IsDelete = false, Title = request.Title }; var pollSaved = await _pollService.Insert(poll); OkResponse(pollSaved); return(new ObjectResult(response)); } catch (Exception e) { InternalServerErrorResponse(e.Message); return(new ObjectResult(response)); } }