Esempio n. 1
0
 public IActionResult Update(int id, GetAbsentVM dataVM)
 {
     if (ModelState.IsValid)
     {
         var data = new AbsentVM
         {
             UpdDate = dataVM.UpdAt
         };
         var update = _repo.Update(data, id);
         if (update > 0)
         {
             return(Ok("Successfully Created"));
         }
         return(BadRequest("Not Successfully"));
     }
     return(BadRequest("Not Successfully"));
 }
Esempio n. 2
0
 public IActionResult Create(GetAbsentVM dataVM)
 {
     if (ModelState.IsValid)
     {
         var data = new AbsentVM
         {
             UserId  = dataVM.UserId,
             InsDate = dataVM.InsAt
         };
         var create = _repo.Create(data);
         if (create > 0)
         {
             return(Ok("Successfully Created"));
         }
         return(BadRequest("Not Successfully"));
     }
     return(BadRequest("Not Successfully"));
 }
        public IActionResult GetById(int Id)
        {
            GetAbsentVM data = null;

            var resTask = client.GetAsync("absents/" + Id);

            resTask.Wait();

            var result = resTask.Result;

            if (result.IsSuccessStatusCode)
            {
                var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString();
                data = JsonConvert.DeserializeObject <GetAbsentVM>(json);
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Server Error.");
            }
            return(Json(data));
        }
        public IActionResult InsertOrUpdate(GetAbsentVM data, int id)
        {
            try
            {
                data.InsAt = DateTime.Now;
                data.UpdAt = DateTime.Now;
                var json        = JsonConvert.SerializeObject(data);
                var buffer      = System.Text.Encoding.UTF8.GetBytes(json);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                if (data.Id == 0)
                {
                    var result = client.PostAsync("absents/", byteContent).Result;
                    if (result.IsSuccessStatusCode)
                    {
                        return(Json(result));
                    }
                    var getdata = result.Content.ReadAsStringAsync().Result;
                    return(Json(new { result, msg = getdata }));
                }
                else if (data.Id != 0)
                {
                    var result = client.PutAsync("absents/" + id, byteContent).Result;
                    if (result.IsSuccessStatusCode)
                    {
                        return(Json(result));
                    }
                    var getdata = result.Content.ReadAsStringAsync().Result;
                    return(Json(new { result, msg = getdata }));
                }

                return(Json(404));
            }
            catch (Exception ex)
            {
                return(Json(new { msg = ex }));
            }
        }