public IHttpActionResult PostDateRaportSpital(DateRaportSpital dateRaportSpital)
        {
            if (!ModelState.IsValid || DateRaportSpitalExists(dateRaportSpital))
            {
                return(BadRequest(ModelState));
            }

            db.DateRaportSpital.Add(dateRaportSpital);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (DateRaportSpitalExists(dateRaportSpital))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }
            return(CreatedAtRoute("DefaultApi", null, dateRaportSpital));
        }
 private bool DateRaportSpitalExists(DateRaportSpital data)
 {
     return(db.DateRaportSpital.Count(e => e.NumarCaz == data.NumarCaz &&
                                      e.CNP == data.CNP &&
                                      e.CodDiagnosticPrincipal == data.CodDiagnosticPrincipal &&
                                      e.CodInvestigatie == data.CodInvestigatie &&
                                      e.CostAditionalInvestigatie == data.CostAditionalInvestigatie &&
                                      e.CodServiciuMedical == data.CodServiciuMedical &&
                                      e.CostAditionalServiciuMedical == data.CostAditionalServiciuMedical
                                      ) > 0);
 }
        public IHttpActionResult GetDateRaportSpital(string id)
        {
            DateRaportSpital dateRaportSpital = db.DateRaportSpital.Find(id);

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

            return(Ok(dateRaportSpital));
        }