AssetManager.Controllers.RentsController.Put C# (CSharp) Method

Put() public method

public Put ( Rent value, int assetID ) : Object
value AssetManager.Model.Rent
assetID int
return Object
        public Object Put(Rent value,int assetID)
        {
            var owner = ObtainCurrentOwner();
            var asset = GetAsset(assetID, owner);
            var rent = asset.Rents.SingleOrDefault(x => x.Id == value.Id);

            if (rent == null)
            {
                return new
                {
                    status = "KO",
                    message = "Could not load the rent"
                };
            }

            rent.Amount = value.Amount;
            rent.Name = value.Name;
            rent.Notes = value.Notes;
            rent.PaymentDay = value.PaymentDay;
            rent.Deposit = value.Deposit;
            rent.DepositPayed = value.DepositPayed;
            rent.Unit = value.Unit;
            rent.Start = value.Start;
            rent.End = value.End;
            rent.AccountNumber = value.AccountNumber.Replace(" ",String.Empty);

            return new
            {
                dto = value,
                message = "Rent saved"
            };
        }
RentsController