Пример #1
0
    public ReturnData AJAX_Delete(int idAttribute)
    {
        try
        {
            using (DataClassesDataContext db = new DataClassesDataContext())
            {
                TBAttribute _deleteData = GetDetail(db, idAttribute);
                if (_deleteData == null)
                {
                    return(ReturnData.MessageFailed("The requested resource does not exist.", null));
                }

                string _nameBefore = _deleteData.Name;
                _deleteData.Deflag         = true;
                _deleteData.DateLastUpdate = DateTime.Now;
                db.SubmitChanges();
                if (_deleteData != null)
                {
                    return(ReturnData.MessageSuccess(_nameBefore + " has been successfully deleted.", null));
                }
                return(ReturnData.MessageFailed(_nameBefore + " failed to delete.", 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
    public ReturnData AJAX_Insert(string name, bool isColor)
    {
        try
        {
            using (DataClassesDataContext db = new DataClassesDataContext())
            {
                if (!ValidationName_Insert(db, name))
                {
                    return(ReturnData.MessageFailed(name + " already exists.", null));
                }

                TBAttribute newData = new TBAttribute
                {
                    Name           = name,
                    IsColor        = isColor,
                    Deflag         = false,
                    DateInsert     = DateTime.Now,
                    DateLastUpdate = DateTime.Now,
                };

                db.TBAttributes.InsertOnSubmit(newData);
                db.SubmitChanges();
                if (newData != null)
                {
                    return(ReturnData.MessageSuccess(name + " has been successfully inserted.", 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
    public ReturnData AJAX_Update(int idAttribute, string name, bool isColor)
    {
        try
        {
            using (DataClassesDataContext db = new DataClassesDataContext())
            {
                if (!ValidationName_Update(db, idAttribute, name))
                {
                    return(ReturnData.MessageFailed(name + " already exists.", null));
                }

                TBAttribute _updateData = GetDetail(db, idAttribute);
                if (_updateData == null)
                {
                    return(ReturnData.MessageFailed("The requested resource does not exist.", null));
                }

                string _nameBefore = _updateData.Name;
                _updateData.Name           = name;
                _updateData.IsColor        = isColor;
                _updateData.DateLastUpdate = DateTime.Now;
                db.SubmitChanges();
                if (_updateData != null)
                {
                    return(ReturnData.MessageSuccess(_nameBefore + " has been successfully updated.", null));
                }
                return(ReturnData.MessageFailed(_nameBefore + " 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));
        }
    }