public IActionResult UpdateVendor([FromRoute] int id, [FromBody] JsonPatchDocument <UpdateVendorDto> vendorPatch)
        {
            var             vendor          = _IVendorServices.GetVendorByIdervices(id);
            UpdateVendorDto updateVendorDto = new UpdateVendorDto();

            updateVendorDto.Adress      = vendor.Adress;
            updateVendorDto.Date        = vendor.Date;
            updateVendorDto.Email       = vendor.Email;
            updateVendorDto.Gender      = vendor.Gender;
            updateVendorDto.PhoneNumber = vendor.PhoneNumber;
            updateVendorDto.Title       = vendor.Title;
            updateVendorDto.VendorName  = vendor.VendorName;
            vendorPatch.ApplyTo(updateVendorDto);

            var responseUpdateVendorByPatch = _IVendorServices.UpdateVendorServices(updateVendorDto, id);

            if (responseUpdateVendorByPatch)
            {
                return(Ok());
            }
            else
            {
                return(StatusCode(500));
            }
        }
Esempio n. 2
0
        public IActionResult UpdateVendor([FromRoute] int id, [FromBody] JsonPatchDocument <UpdateVendorDto> vendorPatch)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            return(_IVendorServices.UpdateVendorServices(vendorPatch, id));
        }