示例#1
0
        public IActionResult Update(int id, [FromBody] ClientAddressItem item)
        {
            if (item == null || item.ID != id)
            {
                return(BadRequest());
            }

            var clientAddress = _clientAddressRepository.Find(id);

            if (clientAddress == null)
            {
                return(NotFound());
            }

            clientAddress.City          = item.City;
            clientAddress.DateStamp     = DateTime.UtcNow;
            clientAddress.Active        = true;
            clientAddress.Intersection1 = item.Intersection1;
            clientAddress.State         = item.State;
            clientAddress.Street        = item.Street;
            clientAddress.Zip           = item.Zip;

            logMessage = _clientAddressRepository.Update(clientAddress);

            if (!logMessage.Success)
            {
                return(BadRequest(logMessage.LogMessage));
            }
            return(new NoContentResult());
        }
示例#2
0
        public IActionResult Create([FromBody] ClientAddressItem item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            //en add se define como active true y el dateStamp como datetime.now
            item.Active    = true;
            item.DateStamp = DateTime.UtcNow;
            logMessage     = _clientAddressRepository.Add(item);

            if (!logMessage.Success)
            {
                return(BadRequest(logMessage.LogMessage));
            }

            return(CreatedAtRoute("GetAddressClient", new { id = item.ID }, item));
        }