Exemple #1
0
        protected JsonResult JsonAllowGet <T>(List <T> data, DTOResult result, int recordsTotal, int draw) where T : class, new()
        {
            var ajgRes = new AjaxGridResult();

            ajgRes.Status = true;
            if (data == null || !result.IsResult)
            {
                data           = new List <T>();
                ajgRes.Status  = false;
                ajgRes.Style   = AlertStyles.Error;
                ajgRes.Message = Translation.CenterLang.Center.DataNotFound;
                if (!result.IsResult)
                {
                    ajgRes.error = result.ResultMsg;
                }
            }
            ajgRes.data            = data;
            ajgRes.draw            = draw;
            ajgRes.recordsFiltered = recordsTotal;
            ajgRes.recordsTotal    = recordsTotal;
            var json = Json(ajgRes, JsonRequestBehavior.AllowGet);

            json.MaxJsonLength = int.MaxValue;
            return(json);
        }
Exemple #2
0
 protected JsonResult Success(DTOResult result, string mode, params string[] redirectToUrls)
 {
     return(Success(result, new ResultOptions
     {
         Mode = mode
     }, redirectToUrls));
 }
Exemple #3
0
 protected JsonResult Success(DTOResult result, string mode, bool isConfirm, params string[] redirectToUrls)
 {
     return(Success(result, new ResultOptions
     {
         Mode = mode,
         ExistsChioce = isConfirm
     }, redirectToUrls));
 }
Exemple #4
0
        public string PrintTotalWinner(DTOResult grandWinner)
        {
            StringBuilder grandWinnerBuilder = new StringBuilder();

            grandWinnerBuilder.Append("Total winner: ");
            grandWinnerBuilder.Append(grandWinner.Provider);
            return(grandWinnerBuilder.ToString());
        }
        public void parameterNegative_Test()
        {
            var _SearchEmployees = new BLEmployees();
            DTOResult <List <DTOEmployees> > resultExpected = new DTOResult <List <DTOEmployees> >();

            int _id = -1;

            var result = _SearchEmployees.SearchEmployeeId(_id);
        }
Exemple #6
0
        public static async Task ExecuteSearchFight(IList <string> terms)
        {
            IList <DTOSearchResult> searchData = await SearchProvider.GetSearchResults(terms);

            IEnumerable <DTOResult> searchEngineWinners = Winner.GetSearchEngineWinners(searchData);
            DTOResult grandWinner = Winner.GetGrandWinner(searchData);

            Print.AddRange(Printer.PrintResults(searchData));
            Print.AddRange(Printer.PrintWinners(searchEngineWinners));
            Print.Add(Printer.PrintTotalWinner(grandWinner));
        }
Exemple #7
0
        public DTOResult <List <DTOEmployees> > SearchEmployeeId(int request)
        {
            DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >();
            List <DTOEmployees> listResultEmployees        = new List <DTOEmployees>();
            DAEmployees         _DAEmployees = new DAEmployees();

            try
            {
                listResultEmployees = _DAEmployees.SearchEmployees().Response;
                if (listResultEmployees.Count > 0)
                {
                    resultService.Response = (from _Employee in listResultEmployees
                                              where _Employee.Id == request
                                              select new DTOEmployees()
                    {
                        Id = _Employee.Id,
                        Name = _Employee.Name,
                        RoleId = _Employee.RoleId,
                        RoleName = _Employee.RoleName,
                        RoleDescription = _Employee.RoleDescription,
                        HourlySalary = _Employee.HourlySalary,
                        MonthlySalary = _Employee.MonthlySalary,
                        ContractTypeName = _Employee.ContractTypeName,
                        AnnualSalary = _Employee.AnnualSalary
                    }).ToList();


                    if (resultService.Response.Count > 0)
                    {
                        resultService.Result  = true;
                        resultService.Message = "Successful serch";
                    }
                    else
                    {
                        resultService.Result  = false;
                        resultService.Message = "No data fount";
                    }
                }
                else
                {
                    resultService.Result  = false;
                    resultService.Message = "No data fount";
                }
            }
            catch (Exception e)
            {
                resultService.Message = e.Message.ToString();
                resultService.Result  = false;
            }

            return(resultService);
        }
        public HttpResponseMessage SearchEmployees()
        {
            DTOResult <List <DTOEmployees> > resultAPIEmployees = new DTOResult <List <DTOEmployees> >();

            try
            {
                resultAPIEmployees = new BLEmployees().SearchEmployees();
                return(Request.CreateResponse(HttpStatusCode.OK, resultAPIEmployees));
            }
            catch (Exception ex)
            {
                resultAPIEmployees.Message = ex.Message.ToString();
                resultAPIEmployees.Result  = false;
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, resultAPIEmployees));
            }
        }
Exemple #9
0
        public DTOResult <List <DTOEmployees> > SearchEmployees()
        {
            DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >();
            List <DTOEmployees> listResultEmployees        = new List <DTOEmployees>();

            string result = new ClientMASGLOBAL().SearchEmployees();

            listResultEmployees = JsonConvert.DeserializeObject <List <DTOEmployees> >(result);

            listResultEmployees.ForEach(e => e.CalculateSalary());

            resultService.Result   = true;
            resultService.Response = listResultEmployees;


            return(resultService);
        }
Exemple #10
0
        public DTOResult <List <DTOEmployees> > SearchEmployees()
        {
            DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >();
            DAEmployees _DAEmployees = new DAEmployees();

            try
            {
                resultService         = _DAEmployees.SearchEmployees();
                resultService.Result  = true;
                resultService.Message = "Successful serch";
            }
            catch (Exception e)
            {
                resultService.Message = e.Message.ToString();
                resultService.Result  = false;
            }
            return(resultService);
        }
Exemple #11
0
        protected JsonResult Success(DTOResult result, ResultOptions option, params string[] redirectToUrls)
        {
            var ajRes = new AjaxResult();

            ajRes.Mode   = option.Mode;
            ajRes.Status = result.IsResult;
            ajRes.button = Request.GetRequest("button");
            if (result.IsResult)
            {
                ajRes.Style = AlertStyles.Success;
                if (option.Mode == StandardActionName.Delete)
                {
                    /*
                     * ชื่อปุ่มต้องมี Length > 6 และตามด้วย ชื่อGrid เสมอเพื่อนำกลับไป Refresh grid
                     * เช่น buttonGridName จะตัดคำว่า button ทิ้ง
                     * */
                    ajRes.Message = Translation.CenterLang.Center.DeleteCompleted;
                    if (!option.GridName.IsNullOrEmpty())
                    {
                        ajRes.button = option.GridName;
                    }
                    else if (ajRes.button.Length > 6)
                    {
                        ajRes.button = ajRes.button.Substring(6, ajRes.button.Length - 6);
                    }
                }
                else
                {
                    ajRes.Message = Translation.CenterLang.Center.SaveCompleted;
                }
                if (!option.SuccessMessage.IsNullOrEmpty())
                {
                    ajRes.Message = option.SuccessMessage;
                }

                if (redirectToUrls != null && redirectToUrls.Count() > 0)
                {
                    ajRes.RedirectToUrl = new List <string>();
                    ajRes.RedirectToUrl.AddRange(redirectToUrls);
                }
                ajRes.ExistsChioce = option.ExistsChioce;
            }
            else
            {
                ajRes.Style = AlertStyles.Error;
                if (option.Mode == StandardActionName.Delete)
                {
                    ajRes.Message = Translation.CenterLang.Center.DeleteNotComplete;
                }
                else
                {
                    ajRes.Message = Translation.CenterLang.Center.SaveNotComplete;
                }
                if (!option.ErrorMessage.IsNullOrEmpty())
                {
                    ajRes.Message = option.ErrorMessage;
                }
                ajRes.Errors = new List <ValidationError> {
                    new ValidationError(result.ResultCode, result.ResultMsg)
                };
            }

            return(Json(ajRes));
        }