public IncomeExpenseCategory(Data.Models.Category data, DateTime startDate, DateTime endDate, int averageDividend) { var transactions = new SqlDataServices <Data.Models.Transactions>().GetAll(data.ID, typeof(Data.Models.Category)).Where(e => e.Date >= startDate && e.Date <= endDate); this.Name = data.Name; this.Total = transactions.Select(e => e.Amount).Sum(); this.Average = this.Total / averageDividend; this.IncomeOrExpense = data.Type; }
public IActionResult Editar(Data.Models.Category categoria) { if (!ModelState.IsValid) { return(View(categoria)); } var result = _categoryService.Edit(categoria); TempData.Put("Notification", result); return(RedirectToAction("Principal")); }
protected override async Task HandleCore(Command message) { var categoryInDb = await this.db.Categories .FirstOrDefaultAsync(c => c.Name == message.Name); if (categoryInDb == null) { var category = new Data.Models.Category(); Mapper.Map(message, category); this.db.Categories.Add(category); } }
public void AddAndRemoveCategoryTest1() { var db = TestsSetvices.Current.Get <Services.DataService>(); var category = new Data.Models.Category { Name = ("Test " + Guid.NewGuid().ToString()).Substring(0, 40) }; if (db.AddCategory(category)) { // Get from db category = db.GetCategories().FirstOrDefault(c => c.Name == category.Name); // Remove Assert.True(db.RemoveCategory(category)); } else { throw new Exception("AddCategory() returned false"); } }