Ejemplo n.º 1
0
    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));
        }
    }
Ejemplo n.º 2
0
    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));
        }
    }