public async Task <IActionResult> PutYakDetails(int id, YakDetails yakDetails)
        {
            if (id != yakDetails.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task <ActionResult <YakDetails> > PostYakDetails(YakDetails yakDetails)
        {
            _context.YakItems.Add(yakDetails);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetYakDetails), new { id = yakDetails.Id }, yakDetails));
        }
Beispiel #3
0
        static List <YakDetails> GetXMLData()
        {
            XElement document              = XElement.Load(@"DetailsAndUtilities\YakData.xml");
            string   ResultText            = document.FirstNode.ToString();
            IEnumerable <XElement> yakInfo = (from info in document.Elements("labyak") select info);

            List <YakDetails> herdInfo = new List <YakDetails>();

            if (yakInfo != null)
            {
                foreach (var info in yakInfo)
                {
                    string Name = info.Attribute("name").Value;

                    string strAge = info.Attribute("age").Value;
                    float  Age    = float.Parse(strAge);


                    string strSex = info.Attribute("sex").Value;
                    char   Sex    = char.Parse(strSex);

                    YakDetails newYak = new YakDetails(Name, Age, Sex, Age);
                    herdInfo.Add(newYak);
                }
            }
            return(herdInfo);
        }