Exemplo n.º 1
0
        public async Task <IActionResult> PutKazHydrometSoilPost(int id, KazHydrometSoilPost kazHydrometSoilPost)
        {
            if (id != kazHydrometSoilPost.Id)
            {
                return(BadRequest());
            }

            _context.Entry(kazHydrometSoilPost).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KazHydrometSoilPostExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        // GET: KazHydrometSoilPosts/Delete/5
        public async Task <IActionResult> Delete(int?id,
                                                 string SortOrder,
                                                 int?NumberFilter,
                                                 int?PageSize,
                                                 int?PageNumber)
        {
            ViewBag.SortOrder    = SortOrder;
            ViewBag.PageSize     = PageSize;
            ViewBag.PageNumber   = PageNumber;
            ViewBag.NumberFilter = NumberFilter;
            if (id == null)
            {
                return(NotFound());
            }

            KazHydrometSoilPost kazHydrometSoilPost = null;
            HttpResponseMessage response            = await _HttpApiClient.GetAsync($"api/KazHydrometSoilPosts/{id.ToString()}");

            if (response.IsSuccessStatusCode)
            {
                kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>();
            }
            if (kazHydrometSoilPost == null)
            {
                return(NotFound());
            }

            return(View(kazHydrometSoilPost));
        }
Exemplo n.º 3
0
        // GET: KazHydrometSoilPosts/Details/5
        public async Task <IActionResult> Details(int?id,
                                                  string SortOrder,
                                                  int?NumberFilter,
                                                  int?PageSize,
                                                  int?PageNumber)
        {
            ViewBag.SortOrder    = SortOrder;
            ViewBag.PageSize     = PageSize;
            ViewBag.PageNumber   = PageNumber;
            ViewBag.NumberFilter = NumberFilter;
            if (id == null)
            {
                return(NotFound());
            }

            KazHydrometSoilPost kazHydrometSoilPost = null;
            HttpResponseMessage response            = await _HttpApiClient.GetAsync($"api/KazHydrometSoilPosts/{id.ToString()}");

            if (response.IsSuccessStatusCode)
            {
                kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>();
            }
            if (kazHydrometSoilPost == null)
            {
                return(NotFound());
            }

            List <MeasuredParameter> measuredParameters = new List <MeasuredParameter>();
            string urlMeasuredParameters   = "api/MeasuredParameters",
                   routeMeasuredParameters = "";
            HttpResponseMessage responseMeasuredParameters = await _HttpApiClient.GetAsync(urlMeasuredParameters + routeMeasuredParameters);

            if (responseMeasuredParameters.IsSuccessStatusCode)
            {
                measuredParameters = await responseMeasuredParameters.Content.ReadAsAsync <List <MeasuredParameter> >();
            }

            return(View(kazHydrometSoilPost));
        }
Exemplo n.º 4
0
        public async Task <ActionResult <KazHydrometSoilPost> > PostKazHydrometSoilPost(KazHydrometSoilPost kazHydrometSoilPost)
        {
            _context.KazHydrometSoilPost.Add(kazHydrometSoilPost);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetKazHydrometSoilPost", new { id = kazHydrometSoilPost.Id }, kazHydrometSoilPost));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Number,Name,AdditionalInformation,NorthLatitude,EastLongitude")] KazHydrometSoilPost kazHydrometSoilPost,
                                               string SortOrder,
                                               int?NumberFilter,
                                               int?PageSize,
                                               int?PageNumber)
        {
            ViewBag.SortOrder    = SortOrder;
            ViewBag.PageSize     = PageSize;
            ViewBag.PageNumber   = PageNumber;
            ViewBag.NumberFilter = NumberFilter;
            if (id != kazHydrometSoilPost.Id)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                int      logNumber        = kazHydrometSoilPost.Number;
                decimal  logNorthLatitude = kazHydrometSoilPost.NorthLatitude;
                decimal  logEastLongitude = kazHydrometSoilPost.EastLongitude;
                DateTime logDateTimeStart = DateTime.Now;

                string url   = "api/Logs/EditNote",
                       route = "";

                route += string.IsNullOrEmpty(route) ? "?" : "&";
                route += $"Number={logNumber.ToString()}";

                route += string.IsNullOrEmpty(route) ? "?" : "&";
                route += $"NorthLatitude={logNorthLatitude.ToString()}".Replace(',', '.');

                route += string.IsNullOrEmpty(route) ? "?" : "&";
                route += $"EastLongitude={logEastLongitude.ToString()}".Replace(',', '.');

                route += string.IsNullOrEmpty(route) ? "?" : "&";
                route += $"DateTimeStart={logDateTimeStart.ToString()}";

                HttpResponseMessage responseLog = await _HttpApiClient.PostAsync(url + route, null);

                HttpResponseMessage response = await _HttpApiClient.PutAsJsonAsync(
                    $"api/KazHydrometSoilPosts/{kazHydrometSoilPost.Id}", kazHydrometSoilPost);

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

                OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine);
                try
                {
                    response.EnsureSuccessStatusCode();
                }
                catch
                {
                    dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText);
                    foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children())
                    {
                        ModelState.AddModelError(property.Name, property.Value[0].ToString());
                    }
                    return(View(kazHydrometSoilPost));
                }

                kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>();

                return(RedirectToAction(nameof(Index),
                                        new
                {
                    SortOrder = ViewBag.SortOrder,
                    PageSize = ViewBag.PageSize,
                    PageNumber = ViewBag.PageNumber,
                    NumberFilter = ViewBag.NumberFilter
                }));
            }
            return(View(kazHydrometSoilPost));
        }