/// <summary> /// Update /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogHolidayModel Update(CatalogHolidayModel model) { // init new entity var entity = new cat_Holiday(); // set entity props model.FillEntity(ref entity); // update return(new CatalogHolidayModel(cat_HolidayServices.Update(entity))); }
/// <summary> /// Create /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogHolidayModel Create(CatalogHolidayModel model) { // init entity var entity = new cat_Holiday(); // get entity from db model.FillEntity(ref entity); // return return(new CatalogHolidayModel(cat_HolidayServices.Create(entity))); }
/// <summary> /// /// </summary> /// <param name="e"></param> private void Insert(DirectEventArgs e) { try { var holiday = new cat_Holiday() { Name = txtHolidayName.Text, Day = !string.IsNullOrEmpty(txtDay.Text) ? Convert.ToInt32(txtDay.Text) : DateTime.Now.Day, Month = !string.IsNullOrEmpty(txtMonth.Text) ? Convert.ToInt32(txtMonth.Text) : DateTime.Now.Month, Year = !string.IsNullOrEmpty(txtYear.Text) ? Convert.ToInt32(txtYear.Text) : DateTime.Now.Year, DaySolar = !string.IsNullOrEmpty(txtDay.Text) ? Convert.ToInt32(txtDay.Text) : DateTime.Now.Day, MonthSolar = !string.IsNullOrEmpty(txtMonth.Text) ? Convert.ToInt32(txtMonth.Text) : DateTime.Now.Month, YearSolar = !string.IsNullOrEmpty(txtYear.Text) ? Convert.ToInt32(txtYear.Text) : DateTime.Now.Year, }; if (!string.IsNullOrEmpty(hdfGroupHoliday.Text)) { holiday.Group = hdfGroupHoliday.Text; } if (hdfGroupHoliday.Text == "AL") { var arr = DatetimeHelper.ConvertLunar2Solar(Convert.ToInt32(txtDay.Text), Convert.ToInt32(txtMonth.Text), Convert.ToInt32(txtYear.Text), 0, 7); holiday.DaySolar = arr[0]; holiday.MonthSolar = arr[1]; holiday.YearSolar = arr[2]; } holiday.CreatedDate = DateTime.Now; cat_HolidayServices.Create(holiday); ResetForm(); if (e.ExtraParams["Close"] == "True") { wdHoliday.Hide(); } } catch (Exception ex) { Dialog.Alert("Có lỗi xảy ra trong quá trình thêm mới: {0}".FormatWith(ex.Message)); } }