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)); }
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)); }
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)); }
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); }
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)); }