Beispiel #1
0
 public RemoteRequestService(IZmqContext context,
                             RemoteEndpointRegistry endpointRegistry,
                             SerializationStrategy serializationStrategy,
                             RequestPoll requestPoll)
 {
     this._context               = context;
     this._endpointRegistry      = endpointRegistry;
     this._serializationStrategy = serializationStrategy;
     this._requestPoll           = requestPoll;
 }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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));
            }
        }