/// <summary> /// ویرایش یک دسته بندی /// </summary> /// <param name="ServicesCategories">دسته بندی برای ویرایش</param> public void Edit(M_ServicesCategories ServicesCategories) { Validate(ServicesCategories); if (!ServicesCategories.IsActive) { ServicesCategories.DeactiveDate = DateTime.Now; } DatabaseContext db = new DatabaseContext(); db.ServicesCategories.Where(c => c.Id == ServicesCategories.Id).Load(); updateChild(db.ServicesCategories.Local[0].Route, ServicesCategories.Route, db.ServicesCategories.Local[0].Lineages, ServicesCategories.Lineages, ServicesCategories.Id); db.ServicesCategories.Local[0].Description = ServicesCategories.Description; db.ServicesCategories.Local[0].HaveNew = ServicesCategories.HaveNew; db.ServicesCategories.Local[0].ImageName = ServicesCategories.ImageName; db.ServicesCategories.Local[0].IsActive = ServicesCategories.IsActive; db.ServicesCategories.Local[0].DeactiveDate = ServicesCategories.DeactiveDate; db.ServicesCategories.Local[0].Lineages = ServicesCategories.Lineages; db.ServicesCategories.Local[0].ParentId = ServicesCategories.ParentId; db.ServicesCategories.Local[0].Route = ServicesCategories.Route; db.ServicesCategories.Local[0].Title = ServicesCategories.Title; db.ServicesCategories.Local[0].Unit = ServicesCategories.Unit; db.ServicesCategories.Local[0].ScorePerUnit = ServicesCategories.ScorePerUnit; db.ServicesCategories.Local[0].ScorePerUnitDriver = ServicesCategories.ScorePerUnitDriver; db.SaveChanges(); }
/// <summary> /// افزودن دسته بندی /// </summary> /// <param name="ServicesCategories">دسته بندی مورد نظر</param> /// <returns>دسته بندی افزوده شده</returns> public M_ServicesCategories Add(M_ServicesCategories ServicesCategories) { Validate(ServicesCategories); DatabaseContext db = new DatabaseContext(); ServicesCategories.CreateDate = DateTime.Now; if (ServicesCategories.IsActive == false) { ServicesCategories.DeactiveDate = DateTime.Now; } db.ServicesCategories.Add(ServicesCategories); db.SaveChanges(); return(ServicesCategories); }
public ActionResult Add(M_ServicesCategories ServicesCategories) { object result = ""; try { var bServicesCategories = new B_ServicesCategories(); bServicesCategories.Add(ServicesCategories); result = "Success"; } catch (Exception ex) { M_SystemLog exx = new M_SystemLog(E_SystemType.SHAHRDARI_WEB_APPLICATION, E_LogType.ERROR, ex); result = "Error"; if (ex.Source == E_LogType.SYSTEM_ERROR.ToString()) { exx.LogType = E_LogType.SYSTEM_ERROR; result = exx; } L_Log.SubmitLog(exx); } return(Json(result)); }
public ActionResult Modify(M_ServicesCategories ServicesCategories) { object result = ""; try { B_ServicesCategories bServicesCategories = new B_ServicesCategories(); var oldServicesCategories = bServicesCategories.GetServicesCategories(ServicesCategories.Id); bServicesCategories.Edit(ServicesCategories); if (oldServicesCategories.ImageName.ToLower() != "default.png" && oldServicesCategories.ImageName.ToLower() != ServicesCategories.ImageName) { try { System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Categories/xxxhdpi") + "/" + oldServicesCategories.ImageName); System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Categories/xxhdpi") + "/" + oldServicesCategories.ImageName); System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Categories/xhdpi") + "/" + oldServicesCategories.ImageName); System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Categories/hdpi") + "/" + oldServicesCategories.ImageName); System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Categories/mdpi") + "/" + oldServicesCategories.ImageName); } catch { } } result = "Success"; } catch (Exception ex) { M_SystemLog exx = new M_SystemLog(E_SystemType.SHAHRDARI_WEB_APPLICATION, E_LogType.ERROR, ex); result = "Error"; if (ex.Source == E_LogType.SYSTEM_ERROR.ToString()) { exx.LogType = E_LogType.SYSTEM_ERROR; result = exx; } L_Log.SubmitLog(exx); } return(Json(result)); }