Example #1
0
 public object Post(long timestamp, string sign, [FromBody] UserScheme userRes)
 {
     if (ExternalResponse.signEncode(timestamp, sign))
     {
         return(ExternalResponse.ErrRequest(501, "sign的值错误"));
     }
     using (var db = new SunnyTeachEntities())
     {
         try
         {
             List <long> userids = new List <long>();
             foreach (userparm up in userRes.users)
             {
                 userids.Add(up.userid);
             }
             List <Tb_UserScheme> lUserScheme = db.Tb_UserScheme.Where(w => userids.Contains(w.UserID)).ToList();
             foreach (var item in lUserScheme)
             {
                 item.OptType = 1;
             }
             if (db.SaveChanges() != 0)
             {
                 return(ExternalResponse.ExRequest3());
             }
             else
             {
                 return(ExternalResponse.ErrRequest(504, "删除用户失败!"));
             }
         }
         catch (Exception e)
         {
             return(ExternalResponse.ErrRequest(500, "服务器错误:" + e.Message));
         }
     }
 }
Example #2
0
        public List <UserScheme> GetSchemeDetailsByID(int ID, string BPID)
        {
            UserScheme        userScheme = new UserScheme();
            List <UserScheme> lst        = new List <UserScheme>();
            DataSet           ds         = _scheme.GetSchemeDetailsByID(ID, BPID);

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    userScheme                    = new UserScheme();
                    userScheme.FHNumber           = dr["FHNumber"].ToString();
                    userScheme.SchemeNum          = Convert.ToInt32(dr["SchemeNum"]);
                    userScheme.ProjectName        = dr["ProjectName"].ToString();
                    userScheme.ProjectDescription = dr["ProjectDescription"].ToString();
                    userScheme.ProjectStartDate   = Convert.ToDateTime(dr["ProjectStartDate"]);
                    userScheme.ProjectEndDate     = Convert.ToDateTime(dr["ProjectEndDate"]);
                    userScheme.Sector             = dr["SECID"].ToString();
                    userScheme.FilterName         = dr["FilterName"].ToString();
                    userScheme.HarmonizeName      = dr["HarmonizeName"].ToString();
                    userScheme.TemplateName       = dr["TemplateName"].ToString();
                    lst.Add(userScheme);
                }
            }
            return(lst);
        }
 public object Post(long timestamp, string sign, [FromBody] UserScheme userRes)
 {
     if (ExternalResponse.signEncode(timestamp, sign))
     {
         return(ExternalResponse.ErrRequest(501, "sign的值错误"));
     }
     using (var db = new SunnyTeachEntities())
     {
         Tb_Order tb_Order = db.Tb_Order.First(f => f.ID == userRes.ecordercode);
         if (tb_Order == null)
         {
             return(ExternalResponse.ErrRequest(504, "未查询到相应订单!订单号:" + userRes.ecordercode));
         }
         try
         {
             Tb_UserScheme tb_UserScheme;
             foreach (userparm up in userRes.users)
             {
                 tb_UserScheme = db.Tb_UserScheme.Find(up.userid);
                 if (tb_UserScheme != null)
                 {
                     tb_UserScheme.OptType = up.opttype;
                 }
                 else
                 {
                     tb_UserScheme             = new Tb_UserScheme();
                     tb_UserScheme.UserID      = up.userid;
                     tb_UserScheme.ID          = userRes.ecordercode;
                     tb_UserScheme.UserName    = up.username;
                     tb_UserScheme.Useralias   = up.useralias;
                     tb_UserScheme.Mobile      = up.mobile;
                     tb_UserScheme.Email       = up.email;
                     tb_UserScheme.BeginTime   = up.begintime;
                     tb_UserScheme.EndTime     = up.endtime;
                     tb_UserScheme.ApplyNo     = userRes.ecordercode;
                     tb_UserScheme.EcorderCode = userRes.applyno;
                     tb_UserScheme.CustID      = userRes.custid;
                     tb_UserScheme.ProductCode = userRes.productcode;
                     tb_UserScheme.OptType     = up.opttype;
                     tb_UserScheme.IsDelete    = 0;
                     tb_UserScheme.Paras       = JsonHelper.JsonSerializer(up.paras);
                     tb_UserScheme.UserType    = 0;// Convert.ToInt32(up.paras[0].value);
                     db.Tb_UserScheme.Add(tb_UserScheme);
                 }
             }
             if (db.SaveChanges() == 0)
             {
                 return(ExternalResponse.ErrRequest(504, "添加用户或更新失败!"));
             }
             else
             {
                 return(ExternalResponse.ExRequest3());
             }
         }
         catch (Exception e)
         {
             return(ExternalResponse.ErrRequest(500, "服务器错误:" + e.Message));
         }
     }
 }
Example #4
0
        public ActionResult CreateNewScheme(UserScheme userScheme)
        {
            int retvalue = -1;

            retvalue = _scheme.CreateScheme(userScheme, "insert");
            return(Json(retvalue, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public ActionResult UpadateScheme(UserScheme userScheme)
        {
            int retvalue = -1;

            retvalue = _scheme.CreateScheme(userScheme, "updatescheme");
            return(Json(retvalue, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public int CreateScheme(UserScheme userScheme, string op)
        {
            int retValue = -1;

            try
            {
                con = ConnectionClass.getConnection();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandText = "sp_InsertUpdateDeleteScheme";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ID", SqlDbType.BigInt).Value                   = userScheme.ID;
                cmd.Parameters.Add("@FHNumber", SqlDbType.NVarChar).Value           = userScheme.FHNumber;
                cmd.Parameters.Add("@SchemeNum", SqlDbType.Int).Value               = userScheme.SchemeNum;
                cmd.Parameters.Add("@SchemeName", SqlDbType.NVarChar).Value         = userScheme.SchemeName;
                cmd.Parameters.Add("@SchemeDescription", SqlDbType.NVarChar).Value  = userScheme.SchemeDescription;
                cmd.Parameters.Add("@SchemeType", SqlDbType.NVarChar).Value         = userScheme.SchemeType;
                cmd.Parameters.Add("@Client", SqlDbType.BigInt).Value               = userScheme.Client;
                cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value               = userScheme.Name;
                cmd.Parameters.Add("@RegistrationType", SqlDbType.NVarChar).Value   = userScheme.RegistrationType;
                cmd.Parameters.Add("@ProjectType", SqlDbType.NVarChar).Value        = userScheme.ProjectType;
                cmd.Parameters.Add("@ProjectName", SqlDbType.NVarChar).Value        = userScheme.ProjectName;
                cmd.Parameters.Add("@ProjectDescription", SqlDbType.NVarChar).Value = userScheme.ProjectDescription;
                cmd.Parameters.Add("@ProjectStartDate", SqlDbType.DateTime).Value   = userScheme.ProjectStartDate;
                cmd.Parameters.Add("@ProjectEndDate", SqlDbType.DateTime).Value     = userScheme.ProjectEndDate;
                cmd.Parameters.Add("@op", SqlDbType.NVarChar).Value                 = op;
                cmd.Parameters.Add("@Suggestion", SqlDbType.NVarChar).Value         = userScheme.Suggestion;
                retValue = cmd.ExecuteNonQuery();
            }
            catch (SqlException sqlEx)
            {
                // Get orginal value from raise error by sql
                retValue = -1;

                // Write exception in log file
                ConnectionClass.closeconnection(con);
                DataLogger.Write("Scheme-CreateScheme", sqlEx.Message);
            }
            catch (Exception ex)
            {
                // Base exception
                retValue = -1;

                // Write exception in log file
                ConnectionClass.closeconnection(con);
                DataLogger.Write("Scheme-CreateScheme", ex.Message);
            }
            finally
            {
                ConnectionClass.closeconnection(con);
            }

            return(retValue);
        }
Example #7
0
        public async Task <IHttpActionResult> CreateScheme([FromBody] UserScheme userScheme)
        {
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                var retvalue = await Task.Run(() => _schemeService.CreateScheme(userScheme));

                return(Ok(retvalue));
            }
            catch (Exception ex)
            {
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message);
                return(ResponseMessage(response));
            }
            finally
            {
            }
        }
Example #8
0
        public ActionResult ViewScheme(int ID)
        {
            string        BPID       = Session["BPID"].ToString();
            SchemeDetails lstScheme  = new SchemeDetails();
            DataSet       ds         = new DataSet();
            UserScheme    userScheme = new UserScheme();

            ds = _scheme.GetScheme(ID, "select");

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    userScheme                    = new UserScheme();
                    userScheme.ID                 = Convert.ToInt32(dr["ID"]);
                    userScheme.SchemeNum          = Convert.ToInt32(dr["SchemeNum"]);
                    userScheme.SchemeName         = dr["SchemeName"].ToString();
                    userScheme.SchemeDescription  = dr["SchemeDescription"].ToString();
                    userScheme.SchemeType         = dr["SchemeType"].ToString();
                    userScheme.Client             = Convert.ToInt64(dr["Client"]);
                    userScheme.Name               = dr["Name"].ToString();
                    userScheme.RegistrationType   = dr["RegistrationType"].ToString();
                    userScheme.ProjectType        = dr["ProjectType"].ToString();
                    userScheme.ProjectName        = dr["ProjectName"].ToString();
                    userScheme.ProjectDescription = dr["ProjectDescription"].ToString();
                    userScheme.SchemeComment      = dr["SchemeComment"].ToString();
                    userScheme.ProjectStartDate   = Convert.ToDateTime(dr["ProjectStartDate"]);
                    userScheme.ProjectEndDate     = Convert.ToDateTime(dr["ProjectEndDate"]);
                    userScheme.IsActive           = Convert.ToBoolean(dr["IsActive"]);
                    userScheme.IsArchive          = Convert.ToBoolean(dr["IsArchive"]);
                    userScheme.IsDeleted          = Convert.ToBoolean(dr["IsDeleted"]);
                    userScheme.CreatedDate        = Convert.ToDateTime(dr["CreatedDate"]);
                    userScheme.Suggestion         = dr["Suggestion"].ToString();
                }
            }

            lstScheme.SchemeInfo   = userScheme;
            lstScheme.SchemeDetail = GetSchemeDetailsByID(ID, BPID);

            return(PartialView("_ViewScheme", lstScheme));
        }
Example #9
0
        public List <UserScheme> GetAllSchemeData(string BPID)
        {
            UserScheme        userScheme = new UserScheme();
            DataSet           ds         = new DataSet();
            List <UserScheme> lst        = new List <UserScheme>();

            ds = _scheme.GetAllSchemeByBPID(BPID, "selectall");
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    userScheme                    = new UserScheme();
                    userScheme.ID                 = Convert.ToInt32(dr["ID"]);
                    userScheme.SchemeNum          = Convert.ToInt32(dr["SchemeNum"]);
                    userScheme.SchemeName         = dr["SchemeName"].ToString();
                    userScheme.SchemeDescription  = dr["SchemeDescription"].ToString();
                    userScheme.SchemeType         = dr["SchemeType"].ToString();
                    userScheme.Client             = Convert.ToInt64(dr["Client"]);
                    userScheme.Name               = dr["Name"].ToString();
                    userScheme.RegistrationType   = dr["RegistrationType"].ToString();
                    userScheme.ProjectType        = dr["ProjectType"].ToString();
                    userScheme.ProjectName        = dr["ProjectName"].ToString();
                    userScheme.ProjectDescription = dr["ProjectDescription"].ToString();
                    userScheme.SchemeComment      = dr["SchemeComment"].ToString();
                    userScheme.ProjectStartDate   = Convert.ToDateTime(dr["ProjectStartDate"]);
                    userScheme.ProjectEndDate     = Convert.ToDateTime(dr["ProjectEndDate"]);
                    userScheme.IsActive           = Convert.ToBoolean(dr["IsActive"]);
                    userScheme.IsArchive          = Convert.ToBoolean(dr["IsArchive"]);
                    userScheme.IsDeleted          = Convert.ToBoolean(dr["IsDeleted"]);
                    userScheme.CreatedDate        = Convert.ToDateTime(dr["CreatedDate"]);
                    userScheme.Suggestion         = dr["Suggestion"].ToString();
                    lst.Add(userScheme);
                }
            }
            return(lst);
        }
Example #10
0
 public int CreateScheme(UserScheme userScheme)
 {
     return(_scheme.CreateScheme(userScheme, "insert"));
 }
Example #11
0
 public int UpadateScheme(UserScheme userScheme)
 {
     return(_scheme.CreateScheme(userScheme, "updatescheme"));
 }