public bool EditPacient(Pacients pacient, int systemUserId) { PersonBL oPersonBL = new PersonBL(); try { var opacient = (from a in ctx.Person where a.v_PersonId == pacient.PacientId select a).FirstOrDefault(); if (opacient == null) { return(false); } opacient.v_FirstName = pacient.FirstName; opacient.v_FirstLastName = pacient.FirstLastName; opacient.v_SecondLastName = pacient.SecondLastName; opacient.i_DocTypeId = pacient.DocTypeId; opacient.v_DocNumber = pacient.DocNumber; opacient.v_TelephoneNumber = pacient.TelephoneNumber; return(false);// oPersonBL.UpdatePerson(opacient, systemUserId); } catch (Exception ex) { return(false); throw; } }
public ActionResult IzrakstisanasDatums(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pacients pacients = db.Pacienti.Find(id); if (pacients == null) { return(HttpNotFound()); } var patientEditVm = new PacientsEditViewModel() { Patient = pacients, RoomsFromWhichToSelect = availableRooms() }; if (pacients.Palata != null) { patientEditVm.SelectedRoomId = pacients.Palata.PalatasID; patientEditVm.Patient.Palata = pacients.Palata; } return(View(patientEditVm)); }
public void SerializePacients(string path, Pacients pacients) { using (FileStream stream = new FileStream(path, FileMode.Create)) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(Pacients)); xmlSerializer.Serialize(stream, pacients); } }
// PUT api/values/5 public void EditBook(string fullname, [FromBody] Pacients pacients) { if (fullname == pacients.fullname) { db.Entry(pacients).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
// DELETE api/values/5 public void Delete(string fullname) { Pacients pacients = db.Pacients.Find(fullname); if (fullname != null) { db.Pacients.Remove(pacients); db.SaveChanges(); } }
public ActionResult DeletePacients(int id) { Pacients b = db.Pacients.Find(id); if (b == null) { return(HttpNotFound()); } return(View(b)); }
private object ToPacientViewModel(Pacients pacient) { return(new PacientViewModel { Id = pacient.Id, Name = pacient.Name, Address = pacient.Address, BirthDate = pacient.BirthDate, PictureUrl = pacient.PictureUrl, User = pacient.User }); }
public JsonResult AddPacient(Pacients pacient) { Api API = new Api(); Dictionary <string, string> args = new Dictionary <string, string> { { "String1", JsonConvert.SerializeObject(pacient) }, { "Int1", ViewBag.USER.SystemUserId.ToString() } }; bool response = API.Post <bool>("Pacient/AddPacient", args); return(Json(response)); }
public ActionResult DeleteConfirmed(int id) { Pacients pacients = db.Pacients.Find(id); if (pacients == null) { return(HttpNotFound()); } db.Pacients.Remove(pacients); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool AddPacient(Pacients pacient, int systemUserId) { PersonBL oPersonBL = new PersonBL(); try { var oPersonBE = new PersonDto { v_FirstName = pacient.FirstName, v_FirstLastName = pacient.FirstLastName, v_SecondLastName = pacient.SecondLastName, i_DocTypeId = pacient.DocTypeId, v_DocNumber = pacient.DocNumber, v_TelephoneNumber = pacient.TelephoneNumber }; var personId = oPersonBL.AddPerson(oPersonBE, systemUserId); //aaa if (personId != "") { var oPacient = new PacientBE { v_PersonId = personId, i_IsDeleted = (int)Enumeratores.SiNo.No, d_InsertDate = DateTime.UtcNow, i_InsertUserId = systemUserId }; ctx.Pacient.Add(oPacient); int rows = ctx.SaveChanges(); if (rows > 0) { return(true); } return(false); } else { return(false); } } catch (Exception ex) { return(false); throw; } }
public ActionResult EditPacients(int?id) { if (id == null) { return(HttpNotFound()); } Pacients pacients = db.Pacients.Find(id); if (pacients != null) { return(View(pacients)); } return(HttpNotFound()); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pacients pacients = db.Pacienti.Find(id); if (pacients == null) { return(HttpNotFound()); } return(View(pacients)); }
public ActionResult CreatePacients(Pacients pacients) { bool Status = false; string message = ""; if (!ModelState.IsValid) { message = "Невірний запит"; } ViewBag.Message = message; ViewBag.Status = Status; db.Entry(pacients).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditPacients(Pacients pacients) { string message = ""; if (!ModelState.IsValid) { message = "Невірний запит"; } db.Entry(pacients).State = EntityState.Modified; var OriginalValue = db.Entry(pacients).Property(m => m.Name).OriginalValue; var CurrentValue = db.Entry(pacients).Property(m => m.Name).CurrentValue; var DatabaseValues = db.Entry(pacients).GetDatabaseValues().GetValue <string>("Name"); ModelState.AddModelError("", "(Аудит поля \"Name\") Оригінальне значення:" + Convert.ToString(OriginalValue) + ", Поточне значення: " + Convert.ToString(CurrentValue) + ", Значення в БД: " + Convert.ToString(DatabaseValues)); db.SaveChanges(); return(View(pacients)); }
public Pacients CreatePacients(int count) { Pacients pacients = new Pacients(); var startDate = new DateTime(1950, 1, 1); var endDate = new DateTime(2019, 12, 31); TriangularDistribution triangularDistribution = new TriangularDistribution(_random.Next(), 0, (int)(endDate - startDate).TotalMinutes, (int)(endDate - startDate).TotalMinutes / 2); for (int i = 0; i < count; i++) { DateTime dateTime = RandomDate(startDate, triangularDistribution); string date = ""; if (_random.Next(0, 100) < 50) { date = dateTime.ToString("yy") + (dateTime.Month + 50) + dateTime.ToString("dd") + "0000"; } else { date = dateTime.ToString("yyMMdd") + "0000"; } long pid = Convert.ToInt64(date) + i; long b = pid % 11; pid += 11 - b; Pacient pacient = new Pacient() { PID = pid.ToString("######/####"), FirstName = GetRandomName(), LastName = GetRandomName(), BirthDate = dateTime, Height = _heightDistribution.GetNext(), Weight = _weightDistribution.GetNext(), }; pacients.Add(pacient); } return(pacients); }
public ActionResult DeleteConfirmed(int?id) { try { var finduser = db.Pacienti.Find(id); var user = db.Accounts.Where(a => a.Patient.PacientaID == finduser.PacientaID).FirstOrDefault(); Pacients pacients = db.Pacienti.Find(id); Profils profile = db.Accounts.Find(user.ProfileID); var userMsgs = db.Zinojumi.Where(a => a.msgTo.Patient.PacientaID == finduser.PacientaID).ToList(); foreach (var i in userMsgs) { db.Zinojumi.Remove(i); } if (ModelState.IsValid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (pacients == null) { return(HttpNotFound()); } db.Pacienti.Remove(pacients); db.Accounts.Remove(profile); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pacients)); } catch { return(View()); } }
// POST api/values public void CreatePacients([FromBody] Pacients pacients) { db.Pacients.Add(pacients); db.SaveChanges(); }
// GET api/values/5 public Pacients Get(string fullname) { Pacients pac = db.Pacients.Find(fullname); return(pac); }
public DataContext() { Pacients = new Pacients(); Load(); }
static void Main() { string[] input = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); Hospital hospital = new Hospital(); hospital.Departments = new List <Department>(); while (input[0] != "Output") { string depa = input[0]; string doct = input[1] + " " + input[2]; string pati = input[3]; if (input.Length == 5)//if pacient have two names { pati = input[3] + " " + input[4]; } Pacients pacients = new Pacients { Name = pati }; if (hospital.Departments.Where(d => d.Name == depa).Count() == 0) { Department department = new Department(); department.Name = depa; department.Patients = new List <Pacients>(); hospital.Departments.Add(department); department.Patients.Add(pacients); } else { hospital.Departments.Find(d => d.Name == depa).Patients.Add(pacients); } if (hospital.Doctors.Where(d => d.Name == doct).Count() == 0)//there is no such doctor { Doctor doctor = new Doctor(); doctor.Name = doct; doctor.Patients = new List <Pacients>(); hospital.Doctors.Add(doctor); doctor.Patients.Add(pacients); } else { hospital.Doctors.Find(d => d.Name == doct).Patients.Add(pacients); } input = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); } string[] commands = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); while (commands[0] != "End") { if (commands.Length == 1)//we search depatment pacients { var department = hospital.Departments.Find(d => d.Name == commands[0]).Patients.Take(60).ToList(); foreach (var pacient in department) { Console.WriteLine(pacient.Name); } } if (commands.Length == 2) { int n; bool isNumeric = int.TryParse(commands[1], out n);//we search doctor->pacients if (isNumeric == false) { var doctor = hospital.Doctors.Find(d => d.Name == commands[0] + " " + commands[1]).Patients.OrderBy(p => p.Name).ToList(); foreach (var patient in doctor) { Console.WriteLine(patient.Name); } } else//we search category room { int roomNumber = int.Parse(commands[1]); List <Pacients> patient = hospital.Departments.Find(d => d.Name == commands[0]).Patients.Skip(3 * (roomNumber - 1)).Take(3).OrderBy(p => p.Name).ToList(); foreach (var p in patient) { Console.WriteLine(p.Name); } } } commands = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); } }