public ReturnData AJAX_StatusToggle(int idCarrier, bool status) { try { DataClassesDataContext db = new DataClassesDataContext(); TBCarrier _carrier = db.TBCarriers.Where(x => x.IDCarrier == idCarrier && !x.Deflag).FirstOrDefault(); if (_carrier == null) { return(ReturnData.MessageFailed("Data not found", null)); } else { _carrier.Active = status; db.SubmitChanges(); if (status) { return(ReturnData.MessageSuccess(_carrier.Name + " activated successfully", null)); } else { return(ReturnData.MessageSuccess(_carrier.Name + " deactivated successfully", null)); } } } catch (Exception ex) { Class_Log_Error log = new Class_Log_Error(); log.Insert(ex.Message, ex.StackTrace); return(ReturnData.MessageFailed(ex.Message, null)); } }
public ReturnData AJAX_Insert(string baseImage, string information, string fnImage, string name) { try { using (DataClassesDataContext db = new DataClassesDataContext()) { if (!ValidationName_Insert(db, name)) { return(ReturnData.MessageFailed(name + " already exists.", null)); } TBCarrier _newData = new TBCarrier { Image = WITLibrary.ConvertCustom.GetExtention(fnImage), Name = name, Information = information, Deflag = false, DateInsert = DateTime.Now, DateLastUpdate = DateTime.Now }; db.TBCarriers.InsertOnSubmit(_newData); db.SubmitChanges(); if (_newData != null) { if (baseImage != "" && fnImage != "") { System.Drawing.Image _image = WITLibrary.ConvertCustom.Base64ToImage(baseImage); _image.Save(HttpContext.Current.Server.MapPath("/assets/images/carrier/" + _newData.IDCarrier + _newData.Image)); _newData.Image = _newData.IDCarrier + _newData.Image; db.SubmitChanges(); } if (_newData != null) { return(ReturnData.MessageSuccess(name + " has been successfully inserted.", null)); } return(ReturnData.MessageFailed(name + " failed to insert.", null)); } return(ReturnData.MessageFailed(name + " failed to insert.", null)); } } catch (Exception ex) { Class_Log_Error log = new Class_Log_Error(); log.Insert(ex.Message, ex.StackTrace); return(ReturnData.MessageFailed(ex.Message, null)); } }
public ReturnData AJAX_Update(int idCarrier, string name, string information, string baseImage, string fnImage) { try { using (DataClassesDataContext db = new DataClassesDataContext()) { TBCarrier _carrier = db.TBCarriers.Where(x => x.IDCarrier == idCarrier && !x.Deflag).FirstOrDefault(); if (_carrier == null) { return(ReturnData.MessageFailed("Data not found", null)); } if (!ValidationName_Insert(db, name)) { return(ReturnData.MessageFailed(name + " already exists", null)); } _carrier.Name = name; _carrier.Information = information; _carrier.DateLastUpdate = DateTime.Now; if (baseImage != "" && fnImage != "") { FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("/assets/images/carrier/" + _carrier.Image)); if (fi.Exists) { fi.Delete(); } _carrier.Image = _carrier.IDCarrier.ToString() + WITLibrary.ConvertCustom.GetExtention(fnImage); System.Drawing.Image _image = WITLibrary.ConvertCustom.Base64ToImage(baseImage); _image.Save(HttpContext.Current.Server.MapPath("/assets/images/carrier/" + _carrier.Image)); } db.SubmitChanges(); if (_carrier != null) { return(ReturnData.MessageSuccess(name + " has been updated successfully.", null)); } return(ReturnData.MessageFailed(name + " failed to update.", null)); } } catch (Exception ex) { Class_Log_Error log = new Class_Log_Error(); log.Insert(ex.Message, ex.StackTrace); return(ReturnData.MessageFailed(ex.Message, null)); } }