Esempio n. 1
0
        public JsonResult CrearMedico(string medico)
        {
            var NewObject = JsonConvert.DeserializeObject <Models.MedicDTO>(medico);
            var Respuesta = new Models.ResponseDTO();

            if (String.IsNullOrEmpty(NewObject.FullName))
            {
                Respuesta.Message = "Nombre completo requerido";
            }
            if (String.IsNullOrEmpty(NewObject.DPI))
            {
                Respuesta.Message = "DPI requerido";
            }
            if (NewObject.DPI.Length != 13)
            {
                Respuesta.Message = "DPI incompleto";
            }
            NewObject.Log = new Models.LogActualizacionDTO();
            NewObject.Log.UserCreation = (int)Session["IdUsuario"];
            try
            {
                API.MedicController ApiPaciente = new API.MedicController();
                Respuesta = ApiPaciente.CrearRegistro(NewObject);
            }
            catch (Exception ex)
            {
                Respuesta.Message = ex.Message;
            }
            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult EditarCita(string cita)
        {
            var NewObject = JsonConvert.DeserializeObject <Models.Appointments_medicalDTO>(cita);
            var Respuesta = new Models.ResponseDTO();

            NewObject.RequestDate    = DateTime.Now;
            NewObject.Log            = new Models.LogActualizacionDTO();
            NewObject.Log.UserUpdate = (int)Session["IdUsuario"];
            try
            {
                API.Appoint_medicalController ApiPaciente = new API.Appoint_medicalController();
                Respuesta = ApiPaciente.UpdateRegistro(NewObject);
            }
            catch (Exception ex)
            {
                Respuesta.Message = ex.Message;
            }
            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public JsonResult CrearUsuario(string usuario)
        {
            var NewObject = JsonConvert.DeserializeObject <Models.AccountUserDTO>(usuario);
            var Respuesta = new Models.ResponseDTO();


            NewObject.Log              = new Models.LogActualizacionDTO();
            NewObject.Log.Active       = true;
            NewObject.Log.UserUpdate   = (int)Session["IdUsuario"];
            NewObject.Log.UserCreation = (int)Session["IdUsuario"];
            try
            {
                API.AccountUserUserController ApiUser = new API.AccountUserUserController();
                Respuesta = ApiUser.CrearRegistro(NewObject);
            }
            catch (Exception ex)
            {
                Respuesta.Message = ex.Message;
            }
            return(Json(Respuesta, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public Models.ResponseDTO AddFile(Models.Appointments_attachedDTO value)
        {
            var respuesta = new Models.ResponseDTO();

            respuesta.Success = false;


            //Verifica Directorio
            if (!Directory.Exists(RutaFileAttch))
            {
                Directory.CreateDirectory(RutaFileAttch);
            }
            //Agregar en Directorio
            var    FileName = Guid.NewGuid().ToString() + "" + value.FileType;
            string path     = Path.Combine(RutaFileAttch, Path.GetFileName(FileName));

            if (!String.IsNullOrEmpty(FileName))
            {
                if (File.Exists(RutaFileAttch + "/" + FileName))
                {
                    File.Delete(RutaFileAttch + "/" + FileName);
                }
            }
            try
            {
                File.WriteAllBytes(path, value.Content);
                respuesta.Success     = true;
                respuesta.InternalKey = FileName;
            }
            catch (Exception)
            {
                throw;
            }


            return(respuesta);
        }
Esempio n. 5
0
        public JsonResult AddAnexo(FormCollection frm)
        {
            var respuesta = new Models.ResponseDTO();

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase uploadedFile = Request.Files[0];
                if (!String.IsNullOrEmpty(uploadedFile.FileName))
                {
                    if (uploadedFile != null && uploadedFile.ContentLength > 0)
                    {
                        var FileExtension = Path.GetExtension(uploadedFile.FileName);
                        var ContentType   = uploadedFile.ContentType;

                        var namefile   = String.Empty;
                        var FileUpload = new Models.Appointments_attachedDTO();
                        try
                        {
                            FileUpload.ContentType = ContentType;
                            FileUpload.FileType    = FileExtension;
                            var array = new Byte[uploadedFile.ContentLength];
                            uploadedFile.InputStream.Position = 0;
                            uploadedFile.InputStream.Read(array, 0, uploadedFile.ContentLength);
                            FileUpload.Content = array;
                            respuesta          = new Class.UploadedFile().AddFile(FileUpload);
                            //namefile = await Class.StorageService.Instance.UploadFile(uploadedFile.InputStream, FileExtension).;
                        }
                        catch (Exception ex)
                        {
                            respuesta.Message = ex.Message;
                        }
                        if (respuesta.Success == true)
                        {
                            Models.Appointments_attachedDTO newAttchment = new Models.Appointments_attachedDTO();
                            //newAttchment.UrlFile = "https://appbatzstorage.blob.core.windows.net/appbatzimages/" + namefile;
                            newAttchment.FileName = respuesta.InternalKey;
                            var IdApp_medical = (int)Session["IdApp_medical"];
                            newAttchment.IdApp_medical    = IdApp_medical;
                            newAttchment.Log              = new Models.LogActualizacionDTO();
                            newAttchment.Log.UserCreation = (int)Session["IdUsuario"];
                            newAttchment.FileType         = FileExtension;
                            newAttchment.ContentType      = ContentType;
                            API.Appoint_attachedController ApiAnexo = new API.Appoint_attachedController();
                            respuesta = ApiAnexo.CrearRegistro(newAttchment);
                        }
                    }
                    else
                    {
                        respuesta.Message = "Tamaño de archivo inválido";
                    }
                }
                else
                {
                    respuesta.Message = "Nombre de archivo vacio";
                }
            }
            else
            {
                respuesta.Message = "No existe un documento de adjunto";
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }