Esempio n. 1
0
        // GET api/paramedic/5
        public string Get(string data)
        {
            try
            {
                var recibido = JsonConvert.DeserializeObject <RootObject>(data);
                repo.InsertOrUpdate(recibido);
                repo.Save();
            }
            catch (Exception err)
            {
                return(err.ToString());
            }

            return("EUREKA!");
        }
Esempio n. 2
0
        public ActionResult Insert(string data)
        {
            try
            {
                var recibido = JsonConvert.DeserializeObject <RootObject>(data);

                if (!db.Patients.Any(model => model.Cedula == recibido.modeloDatos.Cedula))
                {
                    int edad       = 0;
                    var edadValida = int.TryParse(recibido.modeloDatos.Edad, out edad);
                    if (string.IsNullOrEmpty(recibido.modeloDatos.Cedula))
                    {
                        recibido.modeloDatos.Cedula = Guid.NewGuid().ToString().Substring(0, 11);
                    }
                    db.Patients.Add(new PatientModel
                    {
                        Nombre          = recibido.modeloDatos.NombrePaciente,
                        Cedula          = recibido.modeloDatos.Cedula,
                        CreadoPor       = "Paramédico",
                        Edad            = (edadValida) ? edad : 0,
                        SeguroMedico    = recibido.modeloDatos.SeguroMedico,
                        Sexo            = recibido.modeloDatos.Sexo,
                        FechaNacimiento = new DateTime(DateTime.Now.Year - edad, 1, 1)
                    });
                    db.SaveChanges();
                }
                recibido.HospId = Config.HospitalId;
                repo.InsertOrUpdate(recibido);
                repo.Save();
            }
            catch (Exception err)
            {
                return(new JsonResult {
                    Data = err.ToString(), JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            return(new JsonResult {
                Data = "Eureka", JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }