public HttpResponseMessage Create(CardiovascularNote mCardiovascularNote)
        {
            HttpResponseMessage response = null;

            try
            {
                if (IsAdminPermission())
                {
                    int id = cardiovascularNoteService.SaveCardiovascularNote(mCardiovascularNote);

                    if (id > 0)
                    {
                        response = Request.CreateResponse(HttpStatusCode.OK, id);
                    }
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.Unauthorized);
                }
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
            }
            return(response);
        }
 public int SaveCardiovascularNote(CardiovascularNote mCardiovascularNote)
 {
     using (var context = new DataAccess.registroclinicoEntities())
     {
         var efCardiovascularNote = context.cardiovascularnotes.Where(x => x.note_id == mCardiovascularNote.noteId).FirstOrDefault();
         if (efCardiovascularNote == null)
         {
             efCardiovascularNote = new DataAccess.cardiovascularnote();
             context.cardiovascularnotes.Add(efCardiovascularNote);
         }
         efCardiovascularNote.note_id                   = mCardiovascularNote.noteId;
         efCardiovascularNote.auscultationSite          = mCardiovascularNote.auscultationSite;
         efCardiovascularNote.capillaryRefillLLM        = mCardiovascularNote.capillaryRefillLLM;
         efCardiovascularNote.capillaryRefillLRM        = mCardiovascularNote.capillaryRefillLRM;
         efCardiovascularNote.cardiacPressureIntensity  = mCardiovascularNote.cardiacPressureIntensity;
         efCardiovascularNote.cardiacPressureRhythm     = mCardiovascularNote.cardiacPressureRhythm;
         efCardiovascularNote.diastolicPhase            = mCardiovascularNote.diastolicPhase;
         efCardiovascularNote.edemaAnkle                = mCardiovascularNote.edemaAnkle;
         efCardiovascularNote.edemaGeneralized          = mCardiovascularNote.edemaGeneralized;
         efCardiovascularNote.edemaLowerMembers         = mCardiovascularNote.edemaLowerMembers;
         efCardiovascularNote.fourthNoise               = mCardiovascularNote.fourthNoise;
         efCardiovascularNote.gastrointestinalSemiology = mCardiovascularNote.gastrointestinalSemiology;
         efCardiovascularNote.murmurs                   = mCardiovascularNote.murmurs;
         efCardiovascularNote.neckRadiation             = mCardiovascularNote.neckRadiation;
         efCardiovascularNote.otherSymptoms             = mCardiovascularNote.otherSymptoms;
         efCardiovascularNote.pedalPulsesL              = mCardiovascularNote.pedalPulsesL;
         efCardiovascularNote.pedalPulsesR              = mCardiovascularNote.pedalPulsesR;
         efCardiovascularNote.pulsesLLM                 = mCardiovascularNote.pulsesLLM;
         efCardiovascularNote.pulsesLRM                 = mCardiovascularNote.pulsesLRM;
         efCardiovascularNote.radialPulsesL             = mCardiovascularNote.radialPulsesL;
         efCardiovascularNote.radialPulsesR             = mCardiovascularNote.radialPulsesR;
         efCardiovascularNote.systolicPhase             = mCardiovascularNote.systolicPhase;
         efCardiovascularNote.thirdNoise                = mCardiovascularNote.thirdNoise;
         efCardiovascularNote.trophicChanges            = mCardiovascularNote.trophicChanges;
         efCardiovascularNote.vesicularWhisperL         = mCardiovascularNote.vesicularWhisperL;
         efCardiovascularNote.vesicularWhisperR         = mCardiovascularNote.vesicularWhisperR;
         context.SaveChanges();
         mCardiovascularNote.id = efCardiovascularNote.id;
         return(Convert.ToInt32(efCardiovascularNote.id));
     }
 }
        public HttpResponseMessage Show(long id)
        {
            HttpResponseMessage response = null;

            try
            {
                CardiovascularNote mCardiovascularNote = cardiovascularNoteService.GetCardiovascularNoteById(id);
                if (mCardiovascularNote == null)
                {
                    response = Request.CreateResponse(HttpStatusCode.NotFound, "Requested entity was not found in database.");
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.OK, mCardiovascularNote);
                }
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
            }
            return(response);
        }
 public int SaveCardiovascularNote(CardiovascularNote mCardiovascularNote)
 {
     return(cardiovascularNoteRepository.SaveCardiovascularNote(mCardiovascularNote));
 }