Исправление: где-то добавила комменты, где-то убрала
This commit is contained in:
parent
6520eab6a2
commit
86f949cc30
@ -103,7 +103,7 @@ namespace HospitalBusinessLogic
|
|||||||
throw new ArgumentNullException("Нет имени пациента",
|
throw new ArgumentNullException("Нет имени пациента",
|
||||||
nameof(model.Name));
|
nameof(model.Name));
|
||||||
}
|
}
|
||||||
// TODO: проверка на наличие даты рождения и фамилии в модели?
|
|
||||||
_logger.LogInformation("Patient. Surname:{ Date}. Name: {Name}. Patronymic: {Patronymic}. BirthDate: {BirthDate}. Id: { Id}", model.Surname, model.Name, model.Patronymic, model.BirthDate, model.Id);
|
_logger.LogInformation("Patient. Surname:{ Date}. Name: {Name}. Patronymic: {Patronymic}. BirthDate: {BirthDate}. Id: { Id}", model.Surname, model.Name, model.Patronymic, model.BirthDate, model.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,6 @@ namespace HospitalDatabaseImplement.Implements
|
|||||||
model.Id.HasValue && x.Id == model.Id)
|
model.Id.HasValue && x.Id == model.Id)
|
||||||
?.GetViewModel;
|
?.GetViewModel;
|
||||||
}
|
}
|
||||||
// TODO: подумать над параметрами фильтрации
|
|
||||||
public List<ProcedureViewModel> GetFilteredList(ProcedureSearchModel model)
|
public List<ProcedureViewModel> GetFilteredList(ProcedureSearchModel model)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(model.Name))
|
if (string.IsNullOrEmpty(model.Name))
|
||||||
|
@ -17,7 +17,10 @@ namespace HospitalDatabaseImplement
|
|||||||
}
|
}
|
||||||
return new List<T>();
|
return new List<T>();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Чтение пациентов из XML-файла
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
public static void LoadPatients()
|
public static void LoadPatients()
|
||||||
{
|
{
|
||||||
using var context = new HospitalDatabase();
|
using var context = new HospitalDatabase();
|
||||||
@ -31,7 +34,10 @@ namespace HospitalDatabaseImplement
|
|||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Чтение лечений из XML-файла
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
public static void LoadTreatments()
|
public static void LoadTreatments()
|
||||||
{
|
{
|
||||||
using var context = new HospitalDatabase();
|
using var context = new HospitalDatabase();
|
||||||
@ -44,13 +50,16 @@ namespace HospitalDatabaseImplement
|
|||||||
});
|
});
|
||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Чтение поцедур из XML-файла
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
public static void LoadProcedures()
|
public static void LoadProcedures()
|
||||||
{
|
{
|
||||||
using var context = new HospitalDatabase();
|
using var context = new HospitalDatabase();
|
||||||
if (context.Procedures.ToList().Count > 0)
|
if (context.Procedures.ToList().Count > 0)
|
||||||
return;
|
return;
|
||||||
var list = LoadData(ProcedureFileName, "Procedure", x => Procedure.Create(context, x)!)!;
|
var list = LoadData(ProcedureFileName, "Procedure", x => Procedure.Create(x)!)!;
|
||||||
list.ForEach(x =>
|
list.ForEach(x =>
|
||||||
{
|
{
|
||||||
context.Procedures.Add(x);
|
context.Procedures.Add(x);
|
||||||
|
@ -53,7 +53,7 @@ namespace HospitalDatabaseImplement.Models
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Procedure? Create(HospitalDatabase context, XElement element)
|
public static Procedure? Create(XElement element)
|
||||||
{
|
{
|
||||||
if (element == null)
|
if (element == null)
|
||||||
{
|
{
|
||||||
@ -62,10 +62,10 @@ namespace HospitalDatabaseImplement.Models
|
|||||||
return new Procedure()
|
return new Procedure()
|
||||||
{
|
{
|
||||||
Name = element.Element("Name")!.Value,
|
Name = element.Element("Name")!.Value,
|
||||||
/* Medicines = element.Element("Medicines")!.Elements("MedicineId").Select(x => new ProcedureMedicine
|
// при чтении из файла мы не можем загрузить сведения о лекарствах в процедуре (Medicines),
|
||||||
{
|
// так как на данном этапе нет созданных записей о лекарствах
|
||||||
Medicine = context.Medicines?.First(y => y.Id == Convert.ToInt32(x.Value))
|
// привязка будет осуществляться позднее - на клиенте будет данная возможность на дополнительной формочке
|
||||||
}).ToList()*/
|
// Medicines = new()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,28 +3,26 @@
|
|||||||
<Procedure Id="1">
|
<Procedure Id="1">
|
||||||
<Name>Процедура 1</Name>
|
<Name>Процедура 1</Name>
|
||||||
<Medicines>
|
<Medicines>
|
||||||
<MedicineId >1</MedicineId>
|
|
||||||
<MedicineId >2</MedicineId>
|
|
||||||
<MedicineId >3</MedicineId>
|
|
||||||
</Medicines>
|
</Medicines>
|
||||||
</Procedure>
|
</Procedure>
|
||||||
<Procedure Id="2">
|
<Procedure Id="2">
|
||||||
<Name>Процедура 2</Name>
|
<Name>Процедура 2</Name>
|
||||||
<Medicines>
|
<Medicines>
|
||||||
<MedicineId >1</MedicineId>
|
|
||||||
</Medicines>
|
</Medicines>
|
||||||
</Procedure>
|
</Procedure>
|
||||||
<Procedure Id="3">
|
<Procedure Id="3">
|
||||||
<Name>Процедура 3</Name>
|
<Name>Процедура 3</Name>
|
||||||
<Medicines>
|
<Medicines>
|
||||||
<MedicineId >2</MedicineId>
|
|
||||||
<MedicineId >3</MedicineId>
|
|
||||||
</Medicines>
|
</Medicines>
|
||||||
</Procedure>
|
</Procedure>
|
||||||
<Procedure Id="4">
|
<Procedure Id="4">
|
||||||
<Name>Процедура 4</Name>
|
<Name>Процедура 4</Name>
|
||||||
|
<Medicines>
|
||||||
|
</Medicines>
|
||||||
</Procedure>
|
</Procedure>
|
||||||
<Procedure Id="5">
|
<Procedure Id="5">
|
||||||
<Name>Процедура 5</Name>
|
<Name>Процедура 5</Name>
|
||||||
|
<Medicines>
|
||||||
|
</Medicines>
|
||||||
</Procedure>
|
</Procedure>
|
||||||
</Procedures>
|
</Procedures>
|
Loading…
Reference in New Issue
Block a user