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)); } }
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 })); }