public string AddApartment(DtoApartment dtoApartment)
 {
     if (dtoApartment.Id == 0)
     {
         var apartment = new Apartment()
         {
             Clinic = new Medicine.Clinic.DataAccess.Clinic()
             {
                 Code = dtoApartment.Clinic.Code
             },
             RoomId = dtoApartment.RoomId,
             BedId = dtoApartment.BedId
         };
         return ApartmentMethods.Instance.InsertApartment(apartment);
     }
     else
     {
         var apartment = new Apartment()
         {
             Id = dtoApartment.Id,
             Clinic = new Medicine.Clinic.DataAccess.Clinic()
             {
                 Code = dtoApartment.Clinic.Code
             },
             RoomId = dtoApartment.RoomId,
             BedId = dtoApartment.BedId
         };
         return ApartmentMethods.Instance.UpdateApartment(apartment);
     }
 }
Beispiel #2
0
 public static string ValidateApartment(Apartment apartment)
 {
     if (!string.IsNullOrEmpty(apartment.Clinic.Code) && apartment.RoomId != 0 && apartment.BedId != 0)
     {
         return string.Empty;
     }
     else
     {
         return "Fill mandatory fields!";
     }
 }
        public void ValidateApartment_NotEmptyStringReturned()
        {
            var apartment = new Apartment()
            {
                BedId = 1,
                RoomId = 1,
                Id = 1,
                Clinic = new Clinic1()
                {
                    Id = 1,
                    Code = "",
                    Name = "Clinic",
                    Address = "Address"
                }
            };

            string result = ApartmentMethods.ValidateApartment(apartment);
            Assert.IsNotNullOrEmpty(result);
        }
Beispiel #4
0
 public string InsertApartment(Apartment apartment)
 {
     string result = ValidateApartment(apartment);
     if (string.IsNullOrEmpty(result))
     {
         apartment.Clinic.Id = ClinicMethods.Instance.GetClinicByCode(apartment.Clinic.Code).Id;
         bool isProcessDone = InsertEntity<Apartment>(apartment);
         if (isProcessDone)
         {
             log.Info(string.Format("Apartment: Clinic '{0}', roomId '{1}', bedId '{2}' saved", apartment.Clinic.Code, apartment.RoomId, apartment.BedId));
             return string.Empty;
         }
         else
         {
             return "Apartment must be UNIQUE!";
         }
     }
     else
     {
         return result;
     }
 }
Beispiel #5
0
        public string UpdateApartment(Apartment apartment)
        {
            string result = ValidateApartment(apartment);

            if (string.IsNullOrEmpty(result))
            {
                apartment.Clinic.Id = ClinicMethods.Instance.GetClinicByCode(apartment.Clinic.Code).Id;
                bool isProcessDone = UpdateEntity <Apartment>(apartment);
                if (isProcessDone)
                {
                    log.Info(string.Format("Apartment: Clinic '{0}', roomId '{1}', bedId '{2}' changed", apartment.Clinic.Code, apartment.RoomId, apartment.BedId));
                    return(string.Empty);
                }
                else
                {
                    return("Apartment must be UNIQUE!");
                }
            }
            else
            {
                return(result);
            }
        }