// public bool Create(DonateDTO donate) { try { donate.DonateStatus = donate.StartDay > DateTime.Now ? DonateStatus.Upcoming : DonateStatus.Ongoing; donate.DonateDateCreate = DateTime.Now; donate.DonateHide = false; var data = MapperProfile.MapperConfig().Map <DonateDTO, Donate>(donate); _unitOfWork.DonateRepository.Create(data); return(_unitOfWork.Commit()); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Edit(DonateDTO donate) { try { var dataDonate = _unitOfWork.DonateRepository.GetById(donate.ID); donate.DonateStatus = donate.StartDay > DateTime.Now ? DonateStatus.Upcoming : DonateStatus.Ongoing; donate.DonateDateCreate = dataDonate.DonateDateCreate; donate.TotalMoney = dataDonate.TotalMoney; var data = MapperProfile.MapperConfig().Map <DonateDTO, Donate>(donate); _unitOfWork.DonateRepository.Edit(data); return(_unitOfWork.Commit()); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public ActionResult Create(DonateDTO donate) { ViewBag.Categories = new CategoryDao(_unitOfWork).GetAll(); if (DateTime.Parse(donate.EndDay.ToString("yyyy/MM/dd")) < DateTime.Parse(donate.StartDay.ToString("yyyy/MM/dd")) || DateTime.Parse(donate.StartDay.ToString("yyyy/MM/dd")) < DateTime.Now) { TempData[MessageConst.ERROR] = "Date time is invalid"; return(View()); } if (!ModelState.IsValid) { return(View()); } if (new DonateDao(_unitOfWork).Create(donate)) { TempData[MessageConst.SUCCESS] = "Create Successfully !"; return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit(DonateDTO donate) { var data = new DonateDao(_unitOfWork).GetByid(donate.ID); ViewBag.Categories = new CategoryDao(_unitOfWork).GetAll(); if (DateTime.Parse(donate.EndDay.ToString("yyyy/MM/dd")) < DateTime.Parse(donate.StartDay.ToString("yyyy/MM/dd"))) { TempData[MessageConst.ERROR] = "Date time is invalid"; return(View(data)); } if (!ModelState.IsValid) { return(View(data)); } if (new DonateDao(_unitOfWork).Edit(donate)) { TempData[MessageConst.SUCCESS] = "Update Successfully !"; return(RedirectToAction("Index")); } TempData[MessageConst.ERROR] = "Update Failed"; return(View(data)); }