Beispiel #1
0
        public async Task <IActionResult> Put(EkipmanResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var ekipman = _context.Ekipman.Find(resource.Id);
                if (ekipman != null)
                {
                    ekipman.Adet          = resource.Adet;
                    ekipman.Adi           = resource.Adi;
                    ekipman.BirimFiyat    = resource.BirimFiyat;
                    ekipman.KlinikId      = resource.KlinikId;
                    ekipman.KullanimOrani = resource.KullanimOrani;
                    ekipman.TeminTarihi   = resource.TeminTarihi;
                    _context.Ekipman.Update(ekipman);
                    await _context.SaveChangesAsync();

                    return(Ok(ekipman));
                }
                else
                {
                    ModelState.AddModelError("Item couldn't updated!", "error");
                    return(BadRequest(ModelState));
                }
            }
            catch (System.Exception)
            {
                ModelState.AddModelError("Item couldn't updated!", "error");
                return(BadRequest(ModelState));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> Post([FromBody] EkipmanResource ekipmanResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var klinik = await _context.Klinik.FindAsync(ekipmanResource.KlinikId);

            if (klinik == null)
            {
                ModelState.AddModelError("Klinik bulunamadı!", "error");
                return(BadRequest(ModelState));
            }

            try
            {
                await _context.Ekipman.AddAsync(new Ekipman
                {
                    Adi           = ekipmanResource.Adi,
                    Adet          = ekipmanResource.Adet,
                    BirimFiyat    = ekipmanResource.BirimFiyat,
                    KullanimOrani = ekipmanResource.KullanimOrani,
                    TeminTarihi   = ekipmanResource.TeminTarihi,
                    KlinikId      = ekipmanResource.KlinikId
                });

                await _context.SaveChangesAsync();

                return(Ok(ekipmanResource));
            }
            catch (System.Exception)
            {
                ModelState.AddModelError("Item couldn't created!", "error");
                return(BadRequest(ModelState));
            }
        }