public async Task <IActionResult> Put(UpdateAssemblyVM model)
        {
            var assembly = (Assembly)null;

            try
            {
                assembly = await AppContext.Assemblies.FirstOrDefaultAsync(x => x.Id == model.AssemblyId);

                if (!string.IsNullOrWhiteSpace(model.Name))
                {
                    assembly.Name = model.Name;
                }
                if (model.ToPrice.HasValue)
                {
                    assembly.ToPrice = model.ToPrice.Value;
                }

                AppContext.Assemblies.Update(assembly);
                await AppContext.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
            return(Ok(assembly));
        }
 public async Task <BaseApiResponse <Assembly> > Put(UpdateAssemblyVM model)
 {
     return(await ApplicationHttpClient.HttpSendAsync <Assembly>(
                CombineExtension.UrlCombine(BaseUrl, Endpoint),
                data : model, method : HttpMethod.Put));
 }