public void Put(int id, [FromBody] m_cls_Employee emp)
 {
     if (ModelState.IsValid)
     {
         _employeeRepository.Update(emp);
     }
 }
 public void Post([FromBody] m_cls_Employee emp)
 {
     if (ModelState.IsValid)
     {
         _employeeRepository.Insert(emp);
     }
 }
Beispiel #3
0
        public IActionResult Update(m_cls_Employee model)
        {
            FillCountries();
            if (ModelState.IsValid)
            {
                db.Employees.Update(model);
                db.SaveChanges();
                ViewBag.Message = "Employee updated successfully";
            }

            return(View(model));
        }
Beispiel #4
0
        public IActionResult Insert(m_cls_Employee model)
        {
            FillCountries();
            FillTitle();

            if (ModelState.IsValid)
            {
                db.Employees.Add(model);
                db.SaveChanges();
                ViewBag.Message = "Employee added successfully";
            }

            return(View(model));
        }
        public async Task <IActionResult> ConfirmDeleteAsync(int id)
        {
            HttpResponseMessage response = await _client.GetAsync($"{employeesApiUrl}/{id}");

            string stringData = await response.Content.ReadAsStringAsync();

            var options = new JsonSerializerOptions
            {
                PropertyNameCaseInsensitive = true
            };

            m_cls_Employee model = JsonSerializer.Deserialize <m_cls_Employee>(stringData, options);

            return(View(model));
        }
        public async Task <IActionResult> Insert(m_cls_Employee model) //InsertAsync
        {
            await FillCountriesAsync();
            await FillTitlesAsync();

            if (ModelState.IsValid)
            {
                string stringData            = JsonSerializer.Serialize(model);
                var    contentData           = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json");
                HttpResponseMessage response = await _client.PostAsync(employeesApiUrl, contentData);

                if (response.IsSuccessStatusCode)
                {
                    ViewBag.Message = "Employee inserted successfully";
                }
                else
                {
                    ViewBag.Message = "Error when calling Web API";
                }
            }

            return(View(model));
        }
Beispiel #7
0
 public void Update(m_cls_Employee emp)
 {
     _db.Employees.Update(emp);
     _db.SaveChanges();
 }
Beispiel #8
0
 public void Insert(m_cls_Employee emp)
 {
     _db.Employees.Add(emp);
     _db.SaveChanges();
 }