public async Task <IHttpActionResult> PutCTToaThuoc(int id, CTToaThuoc cTToaThuoc)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cTToaThuoc.IDCT)
            {
                return(BadRequest());
            }

            db.Entry(cTToaThuoc).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> PostCTToaThuoc(CTToaThuoc cTToaThuoc)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CTToaThuocs.Add(cTToaThuoc);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (CTToaThuocExists(cTToaThuoc.IDCT))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = cTToaThuoc.IDCT }, cTToaThuoc));
        }
        public async Task <IHttpActionResult> GetCTToaThuoc(int id)
        {
            CTToaThuoc cTToaThuoc = await db.CTToaThuocs.FindAsync(id);

            if (LoginHelper.CheckAccount(cTToaThuoc.ToaThuoc.HistoryKhamBenh.Register.IDAccount ?? 0) == false || cTToaThuoc == null)
            {
                return(NotFound());
            }

            return(Ok(cTToaThuoc));
        }
 private CTToaThuocDTO ConvertToCTToaThuocDTO(CTToaThuoc item)
 {
     return(new CTToaThuocDTO
     {
         GiaTien = item.GiaTien,
         IDCT = item.IDCT,
         IDThuoc = item.IDThuoc,
         IDToaThuoc = item.IDToaThuoc,
         SoLuong = item.SoLuong,
         Thuoc_Name = item.Thuoc.Name,
         Thuoc_DonVi = item.Thuoc.DonVi,
     });
 }
        public async Task <IHttpActionResult> DeleteCTToaThuoc(int id)
        {
            CTToaThuoc cTToaThuoc = await db.CTToaThuocs.FindAsync(id);

            if (cTToaThuoc == null)
            {
                return(NotFound());
            }

            db.CTToaThuocs.Remove(cTToaThuoc);
            await db.SaveChangesAsync();

            return(Ok("SUCCESS"));
        }