예제 #1
0
        public HttpResponseMessage Edit(HttpRequestMessage request, int ID)
        {
            _requiredRepositories = new List <Type>()
            {
                typeof(MaterialRegisterHeader),
                typeof(Error)
            };

            currentRequestMessage = request;

            return(CreateHttpResponse(request, _requiredRepositories, () =>
            {
                HttpResponseMessage response = null;

                var materialRegisterHeader = _materialRegisterHeadersRepository.GetSingleByMaterialRegisterHeaderID(ID);

                var materialRegisterHeaderVM = DomainToViewModelCustomMapper.MapMaterialRegisterHeader(materialRegisterHeader);

                GetMaterialRegisterHeaderVM(materialRegisterHeaderVM);

                response = request.CreateResponse(HttpStatusCode.OK, materialRegisterHeaderVM);

                return response;
            }));
        }