Esempio n. 1
0
        public async Task <IActionResult> Create(HeSoLuongTheoQuanHamCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.HSL     = false;
                ViewBag.Message = "Hệ số lương phải là chữ số!";
                var createRequest = new HeSoLuongTheoQuanHamCreateRequest()
                {
                    quanHamViewModels = new List <QuanHamViewModel>()
                };
                var getqh = await _quanHamApiClient.GetAllWithoutPaging();

                var qh = getqh.ResultObj;
                createRequest.quanHamViewModels = qh.ToList();
                return(View(createRequest));
            }
            var result = await _heSoLuongTheoQuanHamApiClient.Create(request);

            if (result.IsSuccessed)
            {
                TempData["result"] = "Tạo hệ số lương thành công!";
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Eror", "Home"));
        }
 public async Task<APIResult<bool>> Create(HeSoLuongTheoQuanHamCreateRequest request)
 {
     var hsl = new QLSQ.Data.Entities.HeSoLuongTheoQuanHam()
     {
         IDQH = request.IDQH,
         HeSoLuong = request.HeSoLuong,
         TenHeSoLuongQH = request.TenHeSoLuongQH
     };
     _context.HeSoLuongTheoQuanHams.Add(hsl);
     await _context.SaveChangesAsync();
     return new APISuccessedResult<bool>(true);
 }
Esempio n. 3
0
        public async Task <IActionResult> Create()
        {
            var createRequest = new HeSoLuongTheoQuanHamCreateRequest()
            {
                quanHamViewModels = new List <QuanHamViewModel>()
            };
            var getqh = await _quanHamApiClient.GetAllWithoutPaging();

            var qh = getqh.ResultObj;

            createRequest.quanHamViewModels = qh.ToList();
            return(View(createRequest));
        }
        public async Task <APIResult <bool> > Create(HeSoLuongTheoQuanHamCreateRequest request)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_configuration["BaseAddress"]);
            var json        = JsonConvert.SerializeObject(request);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
            var reponse     = await client.PostAsync($"/api/HeSoLuongTheoQuanHams/create", httpContent);

            if (reponse.IsSuccessStatusCode)
            {
                return(JsonConvert.DeserializeObject <APISuccessedResult <bool> >(await reponse.Content.ReadAsStringAsync()));
            }
            return(JsonConvert.DeserializeObject <APIErrorResult <bool> >(await reponse.Content.ReadAsStringAsync()));
        }
        public async Task <IActionResult> Create([FromBody] HeSoLuongTheoQuanHamCreateRequest request)
        {
            var result = await _heSoLuongTheoQuanHamServices.Create(request);

            return(Ok(result));
        }