public void ChangeOperation(SingleOperation operation, int userID)
 {
     var item = _context.RepositoryOperations.FirstOrDefault(x => x.ID == operation.Id && x.UserID == userID);
     if (item != null)
     {
         item.OperationName = operation.OperationName;
         item.OperationValue = operation.Value;
     }
     _context.SaveChanges();
 }
 /// <summary>
 /// Add a rent operation to the day
 /// </summary>
 /// <param name="operation">Object <see cref="SingleOperation"/></param>
 public void AddRentOperation(SingleOperation operation)
 {
     RentDaysSingleOperations.Add(operation);
     _sumRent = RentDaysSingleOperations.Sum(x => x.Value);
 }
 /// <summary>
 /// Add a span operation to the day
 /// </summary>
 /// <param name="operation">Object <see cref="SingleOperation"/></param>
 public void AddSpanOperation(SingleOperation operation)
 {
     operation.Id = operation.Id;
     SpanDaysSingleOperations.Add(operation);
     _sumSpan = SpanDaysSingleOperations.Sum(x => x.Value);
 }
 /// <summary>
 /// Add a new operation
 /// </summary>
 /// <param name="year">Year of operation</param>
 /// <param name="month">Month op operation</param>
 /// <param name="day">Day of operation</param>
 /// <param name="operation">Object of class <see cref="SingleOperation"/>, that provides a description of the new operation</param>
 public void AddDaySpanOperation(int year, int month, int day, SingleOperation operation)
 {
     if(_years.SingleOrDefault(x=>x.Name == year) == null)
         _years.Add(new Year(year));
     _years.Single(x => x.Name == year).GetMonth(month).GetDay(day).AddSpanOperation(operation);
     if(!_autocompleteTags.Contains(operation.OperationName))
         _autocompleteTags.Add(operation.OperationName);
 }