Esempio n. 1
0
        public async Task <HttpResponseMessage> GetByIdAsync(SysFunctionModel _params)
        {
            var Res    = Request.CreateResponse();
            var Result = new Res();

            try
            {
                var data = await Task.Run(() => _sysFunctionService.GetById(_params));

                if (data != null)
                {
                    Result.Data       = data;
                    Result.Status     = true;
                    Result.Message    = "Call API Success";
                    Result.StatusCode = HttpStatusCode.OK;
                }
                else
                {
                    Result.Data       = null;
                    Result.Status     = false;
                    Result.Message    = "Không tìm thấy dữ liệu";
                    Result.StatusCode = HttpStatusCode.InternalServerError;
                }
                Res.Content = new StringContent(JsonConvert.SerializeObject(Result));
                return(Res);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 2
0
        public async Task <HttpResponseMessage> DeleteAsync(SysFunctionModel _param)
        {
            var Res    = Request.CreateResponse();
            var Result = new Res();

            try
            {
                if (_param != null)
                {
                    await Task.Run(() => _sysFunctionService.Delete(_param));

                    Result.Status     = true;
                    Result.Message    = "Xóa thành công";
                    Result.StatusCode = HttpStatusCode.OK;
                }
                else
                {
                    Result.Status     = false;
                    Result.Message    = "Xóa thất bại";
                    Result.StatusCode = HttpStatusCode.BadRequest;
                }
                Res.Content = new StringContent(JsonConvert.SerializeObject(Result));
                return(Res);
            }
            catch (Exception ex)
            {
                Result.Status     = false;
                Result.Message    = "Có lỗi xảy ra trong quá trình xóa " + ex.Message;
                Result.StatusCode = HttpStatusCode.BadRequest;
                throw new Exception(ex.Message);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// DataTable To List<SysFunctionModel>
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        private List <SysFunctionModel> dataTableToList(DataTable dt)
        {
            List <SysFunctionModel> list = new List <SysFunctionModel>();

            foreach (DataRow row in dt.Rows)
            {
                SysFunctionModel model = new SysFunctionModel();
                if (row["Id"] != DBNull.Value && !string.IsNullOrEmpty(row["Id"].ToString()))
                {
                    model.Id = Convert.ToInt32(row["Id"]);
                }
                if (row["MenuName"] != DBNull.Value && !string.IsNullOrEmpty(row["MenuName"].ToString()))
                {
                    model.MenuName = row["MenuName"].ToString();
                }
                if (row["Url"] != DBNull.Value && !string.IsNullOrEmpty(row["Url"].ToString()))
                {
                    model.Url = row["Url"].ToString();
                }
                if (row["IsStop"] != DBNull.Value && !string.IsNullOrEmpty(row["IsStop"].ToString()))
                {
                    model.IsStop = Convert.ToInt32(row["IsStop"]);
                }
                if (row["SortNo"] != DBNull.Value && !string.IsNullOrEmpty(row["SortNo"].ToString()))
                {
                    model.SortNo = Convert.ToInt32(row["SortNo"]);
                }
                list.Add(model);
            }
            return(list);
        }
Esempio n. 4
0
        /*==GetAllById  ==*/
        public SysFunctionModel GetById(SysFunctionModel _params)
        {
            var data = _uow.SysFunctionRepo.SQLQuery <SysFunctionModel>("sp_SysFunction_GetById "
                                                                        + "@FunctionId",
                                                                        new SqlParameter("FunctionId", SqlDbType.Int)
            {
                Value = _params.FunctionId
            }).FirstOrDefault();

            return(data);
        }
Esempio n. 5
0
        public async Task <HttpResponseMessage> CreateAsync(SysFunctionModel _param)
        {
            var Res    = Request.CreateResponse();
            var Result = new Res();

            try
            {
                if (_param != null)
                {
                    if (_param.SysFunctionGroupId < 0 || _param.SysFunctionGroupId == null)
                    {
                        Result.Status     = false;
                        Result.Message    = "Nhóm chức năng không được trống" + _param.SysFunctionGroupId;
                        Result.StatusCode = HttpStatusCode.BadRequest;
                    }
                    else if (string.IsNullOrEmpty(_param.FunctionName))
                    {
                        Result.Status     = false;
                        Result.Message    = "Tên chức năng không được trống" + _param.FunctionName;
                        Result.StatusCode = HttpStatusCode.BadRequest;
                    }
                    else
                    {
                        await Task.Run(() => _sysFunctionService.Insert(_param));

                        Result.Status     = true;
                        Result.Message    = "Thêm mới thành công";
                        Result.StatusCode = HttpStatusCode.OK;
                    }
                }
                else
                {
                    Result.Status     = false;
                    Result.Message    = "Thêm mới thất bại";
                    Result.StatusCode = HttpStatusCode.BadRequest;
                }
                Res.Content = new StringContent(JsonConvert.SerializeObject(Result));
                return(Res);
            }
            catch (Exception ex)
            {
                Result.Status     = false;
                Result.Message    = "Có lỗi xảy ra trong quá trình thêm mới " + ex.Message;
                Result.StatusCode = HttpStatusCode.BadRequest;
                throw new Exception(ex.Message);
            }
        }
Esempio n. 6
0
 /*===Delete===*/
 public void Delete(SysFunctionModel _params)
 {
     try
     {
         _uow.SysFunctionRepo.ExcQuery("exec sp_SysFunction_Delete " +
                                       "@FunctionId",
                                       new SqlParameter("FunctionId", SqlDbType.Int)
         {
             Value = _params.FunctionId
         }
                                       );
     }
     catch (Exception ex)
     {
         throw new Exception("Có lỗi xãy ra trong quá trình xóa " + ex.Message);
     }
 }
Esempio n. 7
0
 /*===Insert===*/
 public void Insert(SysFunctionModel _params)
 {
     try
     {
         _uow.SysFunctionRepo.ExcQuery("exec sp_SysFunction_Insert " +
                                       "@TreePanelId," +
                                       "@SysFunctionGroupId," +
                                       "@FunctionCode," +
                                       "@FunctionName," +
                                       "@ButtonId," +
                                       "@Display_Order," +
                                       "@Is_Active," +
                                       "@CreateDate," +
                                       "@CreateBy," +
                                       "@UpdateDate," +
                                       "@UpdateBy",
                                       new SqlParameter("TreePanelId", SqlDbType.Int)
         {
             Value = _params.TreePanelId ?? 1
         },
                                       new SqlParameter("SysFunctionGroupId", SqlDbType.Int)
         {
             Value = _params.SysFunctionGroupId
         },
                                       new SqlParameter("FunctionCode", SqlDbType.VarChar, (50))
         {
             Value = _params.FunctionCode ?? DBNull.Value.ToString()
         },
                                       new SqlParameter("FunctionName", SqlDbType.NVarChar, (50))
         {
             Value = _params.FunctionName
         },
                                       new SqlParameter("ButtonId", SqlDbType.VarChar, (50))
         {
             Value = _params.ButtonId ?? DBNull.Value.ToString()
         },
                                       new SqlParameter("Display_Order", SqlDbType.Int)
         {
             Value = _params.Display_Order ?? 1
         },
                                       new SqlParameter("Is_Active", SqlDbType.Bit)
         {
             Value = _params.Is_Active == null ? true : _params.Is_Active
         },
                                       new SqlParameter("CreateDate", SqlDbType.Date)
         {
             Value = _params.CreateDate == null ? DateTime.Now : _params.CreateDate
         },
                                       new SqlParameter("CreateBy", SqlDbType.Int)
         {
             Value = _params.CreateBy == null ? 1 : _params.CreateBy
         },
                                       new SqlParameter("UpdateDate", SqlDbType.Date)
         {
             Value = _params.UpdateDate == null ? DateTime.Now : _params.UpdateDate
         },
                                       new SqlParameter("UpdateBy", SqlDbType.Int)
         {
             Value = _params.UpdateBy == null ? 1 : _params.UpdateBy
         }
                                       );
     }
     catch (Exception ex)
     {
         throw new Exception("Có lỗi xãy ra trong quá trình thêm mới " + ex.Message);
     }
 }