/// <summary> /// افزودن پیام جدید /// </summary> /// <param name="Message">مدل مربوط به پیام</param> /// <returns>مقدار اضافه شده به پایگاه داده</returns> public M_Messages Add(M_Messages Message) { Validate(Message); var db = new DatabaseContext(); Message.CreateDate = DateTime.Now; Message = db.Messages.Add(Message); db.SaveChanges(); return(Message); }
/// <summary> /// ویرایش پیغام /// </summary> /// <param name="Message">پیغام مربوطه </param> /// <returns>نتیجه تراکنش</returns> public M_Messages Edit(M_Messages Message) { Validate(Message); var db = new DatabaseContext(); db.Messages.Where(c => c.Id == Message.Id).Load(); if (db.Messages.Local.Count == 0) { throw F_ExeptionFactory.MakeExeption("پیغامی برای ویرایش یافت نشد", ((int)E_ErrorCodes.NOT_FOUND) + S_Seprators.ErrorFieldNameSeprator.ToString() + "Messages", Enums.Loging.E_LogType.SYSTEM_ERROR); } db.Messages.Local[0].messages = Message.messages; db.Messages.Local[0].title = Message.title; db.SaveChanges(); return(Message); }
public ActionResult Edit(M_Messages Message) { object result = ""; try { B_Messages bMessage = new B_Messages(); bMessage.Edit(Message); 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)); }