public Object Put(Charge value, int assetID)
{
var owner = ObtainCurrentOwner();
var asset = GetAsset(assetID, owner);
var charge = asset.Charges.SingleOrDefault(x => x.Id == value.Id);
if (charge == null)
{
return new
{
status = "KO",
message = "Could not load the charge"
};
}
charge.Amount = value.Amount;
charge.Automatic = value.Automatic;
charge.Name = value.Name;
charge.Notes = value.Notes;
charge.Counterparty = value.Counterparty;
charge.PaymentDay = value.PaymentDay;
charge.AccountNumber = value.AccountNumber;
charge.Unit = value.Unit;
charge.Start = value.Start;
charge.End = value.End;
return GetResponse(charge, asset, false);
}