Exemplo n.º 1
0
 public Response GetMarkers(GetMarkersRequest request)
 {
     try
     {
         var docDs = _dal.GetMarkers(request.DocId);
         GetMarkersResponseOK retval = new GetMarkersResponseOK();
         if (docDs.Tables.Count > 0)
         {
             var tbl = docDs.Tables[0];
             foreach (DataRow row in tbl.Rows)
             {
                 Marker marker = new Marker();
                 marker.MarkerId   = (string)row[0];
                 marker.DocId      = (string)row[1];
                 marker.UserID     = (string)row[2];
                 marker.MarkerType = (string)row[3];
                 marker.CenterX    = (decimal)row[4];
                 marker.CenterY    = (decimal)row[5];
                 marker.RadiusX    = (decimal)row[6];
                 marker.RadiusY    = (decimal)row[7];
                 marker.ForeColor  = (string)row[8];
                 marker.BackColor  = (string)row[9];
                 retval.Markers.Add(marker);
             }
         }
         return(retval);
     }
     catch (Exception ex)
     {
         return(new ResponseError(ex.Message));
     }
 }
Exemplo n.º 2
0
        public async Task <Response> GetMarkers(GetMarkersRequest request)
        {
            Response response = new GetMarkersResponseInvalidDocID(request);

            if (_dal.isDocExists(request.DocID))
            {
                try
                {
                    List <Marker> markers = new List <Marker>();
                    DataSet       ds      = _dal.GetMarkers(request.DocID);
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        var marker = new Marker();
                        marker.DocID           = (string)row["DOC_ID"];
                        marker.MarkerID        = (string)row["MARKER_ID"];
                        marker.UserID          = (string)row["USER_ID"];
                        marker.MarkerType      = (string)row["MARKER_TYPE"];
                        marker.StrokeColor     = (string)row["STROKE_COLOR"];
                        marker.BackgroundColor = (string)row["BACKGROUND_COLOR"];
                        marker.X       = (string)row["X"];
                        marker.Y       = (string)row["Y"];
                        marker.XRadius = (string)row["XRADIUS"];
                        marker.YRadius = (string)row["YRADIUS"];

                        markers.Add(marker);
                    }

                    response = new GetMarkersResponseOK(markers);
                }
                catch (Exception ex)
                {
                    response = new AppResponseError(ex.Message);
                }
            }
            return(response);
        }