コード例 #1
0
        public AvailableFieldModel GetAvailableFieldByID(int id)
        {
            AvailableFieldModel obj = new AvailableFieldModel();

            obj.Id = id;
            return((AvailableFieldModel)ManageAvailableField(ManageAvailableFieldAction.GetbyID, obj));
        }
コード例 #2
0
        public ActionResult AvailableFieldUpdate(AvailableFieldModel obj1)
        {
            if (ModelState.IsValid)
            {
                cat.AvailableField_Nm     = obj1.AvailableField_Nm;
                cat.AvailableField_Status = obj1.AvailableField_Status;
                cat.Id = obj1.Id;

                new AvailableFieldDataRepository().UpdateAvailableField(cat);
                return(RedirectToAction("AvailableFieldList"));
            }

            return(View());
        }
コード例 #3
0
 public int DeleteAvailableField(int id)
 {
     try
     {
         AvailableFieldModel obj = new AvailableFieldModel();
         obj.Id = id;
         var result = ManageAvailableField(ManageAvailableFieldAction.Delete, obj);
         return(1);
     }
     catch (Exception)
     {
         //logging
         return(-1);
     }
 }
コード例 #4
0
        public ActionResult AddAvailableField(AvailableFieldModel obj)
        {
            if (ModelState.IsValid)
            {
                cat.Id = obj.Id;
                cat.AvailableField_Nm     = obj.AvailableField_Nm;
                cat.AvailableField_Status = obj.AvailableField_Status;

                if (cat.Id == 0)
                {
                    new AvailableFieldDataRepository().InsertAvailableField(cat);
                }
                ViewData.Model = cat;
                return(RedirectToAction("AvailableFieldList"));
            }

            return(View());
        }
コード例 #5
0
        private object ManageAvailableField(ManageAvailableFieldAction dbAction, AvailableFieldModel entity)
        {
            try
            {
                object Id = System.DBNull.Value;
                object AvailableFieldNm = System.DBNull.Value;
                object Status           = System.DBNull.Value;
                object Action           = System.DBNull.Value;
                object Result           = System.DBNull.Value;

                switch (dbAction)
                {
                case ManageAvailableFieldAction.Selectall:
                    break;

                case ManageAvailableFieldAction.GetbyID:
                    Id = entity.Id;
                    break;

                case ManageAvailableFieldAction.Insert:
                    AvailableFieldNm = entity.AvailableField_Nm;
                    Status           = entity.AvailableField_Status;

                    break;

                case ManageAvailableFieldAction.Delete:
                    Id = entity.Id;
                    break;

                case ManageAvailableFieldAction.Update:
                    Id = entity.Id;
                    AvailableFieldNm = entity.AvailableField_Nm;
                    Status           = entity.AvailableField_Status;
                    break;

                case ManageAvailableFieldAction.AvailableFieldName:
                    break;

                default:
                    break;
                }

                var conn = new SqlConnection(Conectionstring);
                conn.Open();
                cmd             = new SqlCommand("AvailableField", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection  = conn;
                cmd.Parameters.Add("@AvailableField_Id", SqlDbType.Int).Value         = Id;
                cmd.Parameters.Add("@AvailableField_Nm", SqlDbType.VarChar).Value     = AvailableFieldNm;
                cmd.Parameters.Add("@AvailableField_Status", SqlDbType.VarChar).Value = Status;
                cmd.Parameters.Add("@Action", SqlDbType.VarChar).Value = dbAction.ToString();


                switch (dbAction)
                {
                case ManageAvailableFieldAction.Selectall:
                    List <AvailableFieldModel> lstdata = new List <AvailableFieldModel>();
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                lstdata.Add(new AvailableFieldModel
                                {
                                    Id = (int)reader["Id"],
                                    AvailableField_Nm     = (string)reader["AvailableField_Name"],
                                    AvailableField_Status = (string)reader["Status"],
                                });
                            }
                        }
                        Result = lstdata;
                        conn.Close();
                    }
                    break;

                case ManageAvailableFieldAction.GetbyID:
                    AvailableFieldModel data = new AvailableFieldModel();
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                data.Id = (int)reader["Id"];
                                data.AvailableField_Nm     = (string)reader["AvailableField_Name"];
                                data.AvailableField_Status = (string)reader["Status"];
                            }
                            ;
                        }
                    }
                    Result = data;
                    conn.Close();
                    break;

                case ManageAvailableFieldAction.AvailableFieldName:
                    List <AvailableFieldModel> data1 = new List <AvailableFieldModel>();
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                data1.Add(new AvailableFieldModel
                                {
                                    Id = (int)reader["Value"],
                                    AvailableField_Nm = (string)reader["text"],
                                });
                            }
                        }
                        Result = data1;
                        conn.Close();
                    }
                    break;

                case ManageAvailableFieldAction.Insert:
                    try
                    {
                        cmd.ExecuteNonQuery();
                        Result = 1;
                    }
                    catch (Exception ex)
                    {
                        Result = -1;
                    }
                    break;

                case ManageAvailableFieldAction.Delete:
                    try
                    {
                        cmd.ExecuteNonQuery();
                        Result = 1;
                    }
                    catch (Exception ex)
                    {
                        Result = -1;
                    }

                    break;

                case ManageAvailableFieldAction.Update:
                    try
                    {
                        cmd.ExecuteNonQuery();
                        Result = 1;
                    }
                    catch (Exception ex)
                    {
                        Result = -1;
                    }

                    break;

                default:
                    break;
                }

                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
 public int InsertAvailableField(AvailableFieldModel field)
 {
     return((int)ManageAvailableField(ManageAvailableFieldAction.Insert, field));
 }
コード例 #7
0
 public int UpdateAvailableField(AvailableFieldModel field)
 {
     return((int)ManageAvailableField(ManageAvailableFieldAction.Update, field));
 }
コード例 #8
0
        public List <AvailableFieldModel> GetAllAvailableFieldModelName()
        {
            AvailableFieldModel list = new AvailableFieldModel();

            return((List <AvailableFieldModel>)ManageAvailableField(ManageAvailableFieldAction.AvailableFieldName, list));
        }
コード例 #9
0
        public List <AvailableFieldModel> GetAllAvailableField()
        {
            AvailableFieldModel list = new AvailableFieldModel();

            return((List <AvailableFieldModel>)ManageAvailableField(ManageAvailableFieldAction.Selectall, list));
        }