|
|
@ -91,21 +91,31 @@ public class KittingAppService : SfsBaseDataWithCodeAppServiceBase<Kitting, Kitt |
|
|
|
|
|
|
|
[HttpPut] |
|
|
|
[Route("{id}")] |
|
|
|
public override async Task<KittingDTO> UpdateAsync(Guid id, KittingEditInput input) |
|
|
|
public override Task<KittingDTO> UpdateAsync(Guid id, KittingEditInput input) |
|
|
|
{ |
|
|
|
var detailquery = _repository.WithDetails(); |
|
|
|
var first = detailquery.FirstOrDefault(p => p.Id == id); |
|
|
|
//var detailquery = _repository.WithDetails();
|
|
|
|
//var first = detailquery.FirstOrDefault(p => p.Id == id);
|
|
|
|
//var ids=input.Details.Select(p => p.Id);
|
|
|
|
//first.Details.Where(p =>ids.Contains(p.Id));
|
|
|
|
|
|
|
|
|
|
|
|
var entity = ObjectMapper.Map<KittingEditInput, Kitting>(input); |
|
|
|
entity.SetId(id); |
|
|
|
entity.Code = first.Code; |
|
|
|
await _repository.UpsertAsync(entity).ConfigureAwait(false); |
|
|
|
var firstEntity = detailquery.FirstOrDefault(p => p.Id == id); |
|
|
|
|
|
|
|
return base.UpdateAsync(id, input); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//var entity = ObjectMapper.Map<KittingEditInput, Kitting>(input);
|
|
|
|
////entity.SetId(id);
|
|
|
|
////entity.Code = first.Code;
|
|
|
|
//await _repository.UpsertAsync(entity).ConfigureAwait(false);
|
|
|
|
//var firstEntity = detailquery.FirstOrDefault(p => p.Id == id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ObjectMapper.Map<Kitting, KittingDTO>(first); |
|
|
|
//return ObjectMapper.Map<Kitting, KittingDTO>(first);
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|