Exemple #1
0
 public void Update(int bloodcenterId, string status, DateTime schedule, BloodCenter bloodCenter)
 {
     BloodcenterId = bloodcenterId;
     Status        = status;
     Schedule      = schedule;
     BloodCenter   = bloodCenter;
 }
Exemple #2
0
        public async Task <int> AddBloodCenterAsync(BloodCentersServiceModel bloodCenter)
        {
            var newBloodCenter = new BloodCenter
            {
                Name         = bloodCenter.Name,
                Email        = bloodCenter.Email,
                Phone        = bloodCenter.Phone,
                EventPhone   = bloodCenter.EventPhone,
                Address      = bloodCenter.Address,
                WorkingHours = bloodCenter.WorkingHours,
            };

            var isNewCity = await this.context.Cities.FirstOrDefaultAsync(x => x.Name == bloodCenter.City.Name);

            if (isNewCity == null)
            {
                var newCity = new City
                {
                    Name = bloodCenter.City.Name,
                };

                await this.context.Cities.AddAsync(newCity);

                await this.context.SaveChangesAsync();
            }

            newBloodCenter.City = await this.context.Cities.FirstOrDefaultAsync(x => x.Name == bloodCenter.City.Name);

            newBloodCenter.CityId = newBloodCenter.City.Id;
            await this.context.BloodCenters.AddAsync(newBloodCenter);

            var result = await this.context.SaveChangesAsync();

            return(result);
        }
Exemple #3
0
        public int Create(CreateBloodCenterDTO createBloodCenter)
        {
            DateTime    createdAt   = DateTime.UtcNow;
            BloodCenter BloodCenter = new BloodCenter(createBloodCenter.Name,
                                                      createBloodCenter.Responsible,
                                                      createBloodCenter.Address,
                                                      createBloodCenter.PhoneNumber,
                                                      createdAt
                                                      );

            return(_bloodCenterRepository.Create(BloodCenter));
        }
Exemple #4
0
 public void Update(BloodCenter bloodcenter)
 {
     _bloodCenterDbTable.Update(bloodcenter);
     _context.SaveChanges();
 }
Exemple #5
0
 public void Remove(BloodCenter bloodcenter)
 {
     _bloodCenterDbTable.Remove(bloodcenter);
     _context.SaveChanges();
 }
Exemple #6
0
 public int Create(BloodCenter bloodcenter)
 {
     _bloodCenterDbTable.Add(bloodcenter);
     _context.SaveChanges();
     return(bloodcenter.BloodCenterId);
 }