Example #1
0
        public ShapeResponse AddShape(ShapeRequest request)
        {
            var response = new ShapeResponse();
            var context  = new RuleTestEntities();

            try
            {
                var newShape = new shape();
                newShape.name         = request.ShapeDto.name;
                newShape.coordinates  = request.ShapeDto.coordinates;
                newShape.area         = request.Area;
                newShape.date_created = DateTime.Now;
                newShape.is_valid     = 1;
                context.AddObject("shapes", newShape);
                context.SaveChanges();
                response.ShapeId     = newShape.id_shape;
                response.Acknowledge = AcknowledgeType.Success;
            }
            catch (InvalidOperationException exc)
            {
                log.Error(exc);
                response.Message     = exc.Message;
                response.Acknowledge = AcknowledgeType.Failure;
            }
            catch (ArgumentNullException exc)
            {
                log.Error(exc);
                response.Message     = exc.Message;
                response.Acknowledge = AcknowledgeType.Failure;
            }
            catch (NullReferenceException exc)
            {
                log.Error(exc);
                response.Message     = exc.Message;
                response.Acknowledge = AcknowledgeType.Failure;
            }
            catch (OptimisticConcurrencyException exc)
            {
                log.Error(exc);
                response.Message     = exc.Message;
                response.Acknowledge = AcknowledgeType.Failure;
            }
            catch (Exception exc)
            {
                log.Error(exc);
                response.Message     = exc.Message;
                response.Acknowledge = AcknowledgeType.Failure;
            }
            finally
            {
                context.Dispose();
            }
            return(response);
        }
        public void postNotesSlideAddNewShapeTest()
        {
            ShapeResponse response = null;;

            try
            {
                PostNotesSlideAddNewShapeRequest request = createPostNotesSlideAddNewShapeRequest();
                response = api.PostNotesSlideAddNewShape(request);
                Console.WriteLine(response.Code);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        public void getNotesSlideShapeExample()
        {
            ShapeResponse response = null;

            try
            {
                GetNotesSlideShapeRequest request = createGetNotesSlideShapeRequest();
                response = api.GetNotesSlideShape(request);
                Console.WriteLine(response.Code);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }