public ActionResult Update(RecordFormViewModel model) { var userId = User.Identity.GetUserId(); if (!ModelState.IsValid) { return(View("RecordForm", model)); } var record = _recordsRepository.GetRecord(userId, model.Id); if (record == null) { return(HttpNotFound()); } record.Name = model.Name; record.IsRevenue = model.IsRevenue; record.Description = model.Description; record.Date = model.Date; record.Charge = model.Charge; record.Subcategory = model.Subcategory; record.Category = model.Category; _recordsRepository.Complete(); TempData["message"] = string.Format("Zaktualizowano {0} ", record.Name); return(RedirectToAction("RecordsList", "Records")); }
public ActionResult Edit(int id) { var userId = User.Identity.GetUserId(); var record = _recordsRepository.GetRecord(userId, id); if (record == null) { return(HttpNotFound()); } RecordFormViewModel model = new RecordFormViewModel() { Heading = "Edycja - " + record.Name, Id = record.Id, Name = record.Name, Charge = record.Charge, Category = record.Category, Date = record.Date, Description = record.Description, Subcategory = record.Subcategory, }; return(View("RecordForm", model)); }
public IActionResult RecordForm(RecordFormViewModel viewModel) { var citizen = citizenRepository.Get(viewModel.CitizenId); var recordForm = mapper.Map <RecordForm>(viewModel); recordForm.Citizen = citizen; recordFormRepository.Save(recordForm); return(RedirectToAction("HealthDepartment")); }
/// <summary> /// Returns the view with the form to create a record /// </summary> /// <param name="revenue">True when create revenue/false when expense</param> /// <returns></returns> public ViewResult Create(bool revenue) { var form = new RecordFormViewModel(); if (revenue) { form.Heading = "Dodaj przychód"; form.IsRevenue = true; } else { form.Heading = "Stwórz wydatek"; form.IsRevenue = false; } return(View("RecordForm", form)); }
public ActionResult Create(RecordFormViewModel model) { if (!ModelState.IsValid) { return(View("RecordForm", model)); } var record = new Record { UserID = User.Identity.GetUserId(), IsRevenue = model.IsRevenue, Date = model.Date, Charge = model.Charge, Category = model.Category, Subcategory = model.Subcategory, Name = model.Name }; _recordsRepository.AddRecord(record); _recordsRepository.Complete(); TempData["message"] = string.Format("Zapisano {0} ", record.Name); return(RedirectToAction("RecordsList", "Records")); }