public ReturnData AJAX_Update(int idPaymentMethod, string name, string bank, string owner, string accountNumber, string description, string typePayment, string baseImage, string fnImage) { try { DataClassesDataContext db = new DataClassesDataContext(); TBPayment_Method paymentMethod = db.TBPayment_Methods.Where(x => x.IDPaymentMethod == idPaymentMethod && !x.Deflag).FirstOrDefault(); if (paymentMethod == null) { return(ReturnData.MessageFailed("Data not found", null)); } paymentMethod.Name = name; paymentMethod.Bank = bank; paymentMethod.Owner = owner; paymentMethod.AccountNumber = accountNumber; paymentMethod.Description = description; paymentMethod.Type = typePayment; if (baseImage != "" && fnImage != "") { paymentMethod.Image = WITLibrary.ConvertCustom.GetExtention(fnImage); } paymentMethod.DateLastUpdate = DateTime.Now; if (baseImage != "" && fnImage != "") { System.Drawing.Image _image = WITLibrary.ConvertCustom.Base64ToImage(baseImage); _image.Save(HttpContext.Current.Server.MapPath("/assets/images/Payment_Method/" + paymentMethod.IDPaymentMethod + paymentMethod.Image)); paymentMethod.Image = paymentMethod.IDPaymentMethod + paymentMethod.Image; //db.SubmitChanges(); } db.SubmitChanges(); if (paymentMethod != null) { return(ReturnData.MessageSuccess(name + " has been successfully updated.", 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_Delete(int id) { try { DataClassesDataContext db = new DataClassesDataContext(); TBPayment_Method payment = db.TBPayment_Methods.Where(x => x.IDPaymentMethod == id && !x.Deflag).FirstOrDefault(); if (payment == null) { return(ReturnData.MessageFailed("Data not found", null)); } payment.Deflag = true; payment.DateLastUpdate = DateTime.Now; db.SubmitChanges(); return(ReturnData.MessageSuccess(payment.Name + " updated 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)); } }