コード例 #1
0
ファイル: Class_Carrier.cs プロジェクト: vaxtra/Toms
    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));
        }
    }
コード例 #2
0
ファイル: Class_Carrier.cs プロジェクト: vaxtra/Toms
    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));
        }
    }
コード例 #3
0
ファイル: Class_Carrier.cs プロジェクト: vaxtra/Toms
    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));
        }
    }