Example #1
0
        public IQueryable <MalfunctionModel> Putt_Malfunction(int id, MalfunctionModel malfunctionModel)
        {
            if (!ModelState.IsValid)
            {
                //return BadRequest(ModelState);
                return(db.t_Malfunction.Select(s => new MalfunctionModel()
                {
                    FaultId = s.FaultId, Name = s.Name
                }));
            }

            t_Malfunction malfunction = db.t_Malfunction.Find(id);

            if (malfunction == null)
            {
                //return BadRequest();
                return(db.t_Malfunction.Select(s => new MalfunctionModel()
                {
                    FaultId = s.FaultId, Name = s.Name
                }));
            }

            malfunction.Name = malfunctionModel.Name;

            try
            {
                db.Entry(malfunction).State = EntityState.Modified;
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!t_MalfunctionExists(id))
                {
                    //return NotFound();
                    return(db.t_Malfunction.Select(s => new MalfunctionModel()
                    {
                        FaultId = s.FaultId, Name = s.Name
                    }));
                }
                else
                {
                    throw;
                }
            }

            //return StatusCode(HttpStatusCode.NoContent);
            return(db.t_Malfunction.Select(s => new MalfunctionModel()
            {
                FaultId = s.FaultId, Name = s.Name
            }));
        }
Example #2
0
        public async Task <IQueryable <MalfunctionModel> > Postt_Malfunction(t_Malfunction t_Malfunction)
        {
            if (!ModelState.IsValid)
            {
                //return BadRequest(ModelState);
                return(db.t_Malfunction.Select(s => new MalfunctionModel()
                {
                    FaultId = s.FaultId, Name = s.Name
                }));
            }

            db.t_Malfunction.Add(t_Malfunction);
            await db.SaveChangesAsync();

            return(db.t_Malfunction.Select(s => new MalfunctionModel()
            {
                FaultId = s.FaultId, Name = s.Name
            }));
            //return CreatedAtRoute("DefaultApi", new { id = t_Malfunction.FaultId }, t_Malfunction);
        }
Example #3
0
        public async Task <IQueryable <MalfunctionModel> > Deletet_Malfunction(int id)
        {
            t_Malfunction t_Malfunction = await db.t_Malfunction.FindAsync(id);

            if (t_Malfunction == null)
            {
                //return NotFound();
                return(db.t_Malfunction.Select(s => new MalfunctionModel()
                {
                    FaultId = s.FaultId, Name = s.Name
                }));
            }

            db.t_Malfunction.Remove(t_Malfunction);
            await db.SaveChangesAsync();

            //return Ok(t_Malfunction);
            return(db.t_Malfunction.Select(s => new MalfunctionModel()
            {
                FaultId = s.FaultId, Name = s.Name
            }));
        }