Exemplo n.º 1
0
 public Response CreateMarker(CreateMarkerRequest request)
 {
     try
     {
         var    id     = _idGeneretor.GenerateId(request.DocId + request.UserID);
         var    ds     = _dal.CreateMarker(id, request.DocId, request.UserID, request.MarkerType, request.CenterX, request.CenterY, request.RadiusX, request.RadiusY, request.ForeColor, request.BackColor);
         Marker marker = new Marker();
         marker.MarkerId   = id;
         marker.DocId      = request.DocId;
         marker.UserID     = request.UserID;
         marker.MarkerType = request.MarkerType;
         marker.CenterX    = request.CenterX;
         marker.CenterY    = request.CenterY;
         marker.RadiusX    = request.RadiusX;
         marker.RadiusY    = request.RadiusY;
         marker.ForeColor  = request.ForeColor;
         marker.BackColor  = request.BackColor;
         MessageRequest msg = new MessageRequest(request.UserID, request.DocId, "markersUpdated");
         _wsService.Send(msg);
         return(new CreateMarkerResponseOK(marker));
     }
     catch (Exception ex)
     {
         return(new ResponseError(ex.Message));
     }
 }
 public Response CreateDocument(CreateDocumentRequest request)
 {
     try
     {
         var id = _idGeneretor.GenerateId(request.OwnerId + request.DocumentName);
         var ds = _dal.CreateDocument(id, request.OwnerId, request.DocumentName);
         return(new CreateDocumentResponseOK(id));
     }
     catch (Exception ex)
     {
         return(new ResponseError(ex.Message));
     }
 }
Exemplo n.º 3
0
            public async Task <ApiResponse <Result> > Handle(Command request, CancellationToken cancellationToken)
            {
                var identityResult = await authUser.CreateMinimunUser(request.Email, request.Password);

                if (!identityResult.Succeeded)
                {
                    return(ApiResponse <Result> .FailureFrom(identityResult.Errors.Select(c => c.Description)));
                }
                var newUser = await authUser.GetUser(request.Email);

                var token = await authUser.GenerateToken(request.Email);

                var    ong   = mapper.Map <Domain.Ong>(request);
                string newId = generateIdService.GenerateId();

                ong.Id    = newId;
                ong.Owner = newUser;
                heroContext.Ongs.Add(ong);
                return(ApiResponse <Result> .SuccessFrom(new Result()
                {
                    UserId = newUser.Id, AccessToken = token
                }));
            }