예제 #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 CreateMarker(Marker marker)
 {
     try
     {
         var     data     = _dalMarker.CreateMarker(marker);
         DataRow row      = data.Tables[0].Rows[0];
         var     identity = row[0];
         int     id       = (int)identity;
         return(new ResponseMarkerAdd()
         {
             MarkerID = id
         });
     }
     catch
     {
         return(new ResponseErr());
     }
 }