public IHttpActionResult IprUpdate(Ipr ipr)
        {
            if (Equals(null, ipr))
            {
                return(BadRequest());
            }

            var findIpr = _unitOfWork.Ipr.FindSingle(i => i.Id == ipr.Id);

            if (Equals(null, findIpr))
            {
                return(NotFound());
            }

            _unitOfWork.Ipr.UpdateIpr(ipr);

            try
            {
                _unitOfWork.Complete();
                var updatedIpr = _unitOfWork.Ipr.FindSingle(i => i.Id == ipr.Id);
                return(Ok(DtoHelper.CreateIprDto(updatedIpr)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemplo n.º 2
0
        public static IprDto CreateIprDto(Ipr ipr)
        {
            var IprDto = new IprDto()
            {
                Id              = ipr.Id,
                IprName         = ipr.IprName,
                Active          = ipr.Active.Value,
                IprImageAddress = ipr.IprImageAddress
            };

            return(IprDto);
        }