Ejemplo n.º 1
0
        public async Task <SimpleEntity> Put(CreateOrUpdateSimpleEntityDTO request)
        {
            if (request == null)
            {
                throw HttpError.MethodNotAllowed("Request parameters are empty");
            }

            var entity = _context.SimpleDTOs.Where(SimpleDTO => SimpleDTO.Id == request.Id).First();

            entity.Name = request.Name;

            await _context.SaveChangesAsync();

            return(entity);
        }
Ejemplo n.º 2
0
        public async Task <SimpleEntity> CreateOrUpdate(long id, string name)
        {
            CreateOrUpdateSimpleEntityDTO simpleEntityDTO = new CreateOrUpdateSimpleEntityDTO();

            simpleEntityDTO.Id   = id;
            simpleEntityDTO.Name = name;

            var response = await client.CreateOrUpdate(simpleEntityDTO);

            if (response.IsErrorResponse())
            {
                return(null);
            }
            else
            {
                return(response);
            }
        }
Ejemplo n.º 3
0
        public async Task <SimpleEntity> Post(CreateOrUpdateSimpleEntityDTO request)
        {
            if (request == null)
            {
                throw HttpError.MethodNotAllowed("Request parameters are empty");
            }

            var simpleEntity = new SimpleEntity()
            {
                Id   = 0,
                Name = request.Name
            };

            _context.SimpleDTOs.Add(simpleEntity);
            await _context.SaveChangesAsync();

            return(simpleEntity);
        }
Ejemplo n.º 4
0
        public async Task <SimpleEntity> CreateOrUpdate(CreateOrUpdateSimpleEntityDTO createOrUpdatetSimpleEntityDTO)
        {
            try
            {
                if (createOrUpdatetSimpleEntityDTO.Id != 0)
                {
                    var response = await client.PutAsync(createOrUpdatetSimpleEntityDTO);

                    return(response);
                }
                else
                {
                    var response = await client.PostAsync(createOrUpdatetSimpleEntityDTO);

                    return(response);
                }
            }
            catch (WebServiceException webEx)
            {
                Debug.WriteLine(webEx.ToString());
                return(null);
            }
        }