public Task <UpsertModelResponse <User> > UpsertAsync(User user) { if (user.Id.Length == 0) { user.Id = (users.Select(x => int.Parse(x.Id)).Max() + 1).ToString(); } users.Add(user); var response = new UpsertModelResponse <User> { Success = true, Model = user }; return(Task.FromResult(response)); }
public Task <UpsertModelResponse <Vendor> > UpsertAsync(Vendor vendor) { if (string.IsNullOrEmpty(vendor.Id)) { vendor.Id = Guid.NewGuid().ToString(); } else { for (int i = 0; i < vendors.Length; i++) { if (vendors[i].Id == vendor.Id) { vendors[i] = vendor; break; } } } var response = new UpsertModelResponse <Vendor> { Success = true, Model = vendor }; return(Task.FromResult(response)); }