Esempio n. 1
0
        public ServiceTypeViewModel UpdateServiceType([FromBody] ServiceTypeViewModel aServiceTypeViewModel)
        {
            using (aOmsdCustomConext)
            {
                try
                {
                    bool serviceTypeExist = aOmsdCustomConext.ServiceType.Any(c => (c.ServiceTypeId == aServiceTypeViewModel.ServiceTypeId));
                    if (!serviceTypeExist)
                    {
                        aServiceTypeViewModel.ServiceTypeId = -1;
                        return(aServiceTypeViewModel);
                    }


                    var aServiceType = aOmsdCustomConext.ServiceType.Find(aServiceTypeViewModel.ServiceTypeId);
                    aServiceType.Name  = aServiceTypeViewModel.Name;
                    aServiceType.Image = aServiceTypeViewModel.Image;
                    aOmsdCustomConext.SaveChanges();

                    return(aServiceTypeViewModel);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Esempio n. 2
0
        public CityViewModel UpdateCity([FromBody] CityViewModel aCityViewModel)
        {
            using (aOmsdCustomConext)
            {
                try
                {
                    bool cityExist = aOmsdCustomConext.OntarioCity.Any(c => (c.OntarioCityId == aCityViewModel.OntarioCityId));
                    if (!cityExist)
                    {
                        aCityViewModel.OntarioCityId = -1;
                        return(aCityViewModel);
                    }


                    var aCity = aOmsdCustomConext.OntarioCity.Find(aCityViewModel.OntarioCityId);
                    aCity.Name = aCityViewModel.Name;
                    aCity.Lat  = aCityViewModel.Lat;
                    aCity.Long = aCityViewModel.Long;
                    aOmsdCustomConext.SaveChanges();

                    return(aCityViewModel);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Esempio n. 3
0
 public void DeleteClinicHours(int id)
 {
     using (_aOMSDContext)
     {
         var aClinicHour = _aOMSDContext.TClinicHours.Find(id);
         if (aClinicHour != null)
         {
             _aOMSDContext.Remove(aClinicHour);
             _aOMSDContext.SaveChanges();
         }
     }
 }
Esempio n. 4
0
        public ClinicViewModel UpdateClinic([FromBody] ClinicViewModel aClinicViewModel)
        {
            using (aOmsdCustomConext)
            {
                try
                {
                    bool clinicExist = aOmsdCustomConext.Clinic.Any(c => (c.ClinicId == aClinicViewModel.ClinicId));
                    if (!clinicExist)
                    {
                        aClinicViewModel.ClinicId = -1;
                        return(aClinicViewModel);
                    }

                    bool cityExist    = aOmsdCustomConext.OntarioCity.Any(x => (x.Name == aClinicViewModel.PhysicalCity));
                    bool serviceExist = aOmsdCustomConext.ServiceType.Any(x => x.Name == aClinicViewModel.ServiceType);
                    if (!cityExist)
                    {
                        aClinicViewModel.PhysicalCity = "-1";
                    }
                    if (!serviceExist)
                    {
                        aClinicViewModel.ServiceType = "-1";
                    }
                    if ((!cityExist) || (!serviceExist))
                    {
                        return(aClinicViewModel);
                    }

                    var aClinic = aOmsdCustomConext.Clinic.Find(aClinicViewModel.ClinicId);

                    if (aClinic.Status == 1)
                    {
                        aClinicViewModel.ClinicId = -1;
                        return(aClinicViewModel);
                    }


                    var ontarioCityId = aOmsdCustomConext.OntarioCity.Where(x => (x.Name == aClinicViewModel.PhysicalCity)).FirstOrDefault().OntarioCityId;
                    var serviceType   = aOmsdCustomConext.ServiceType.Where(x => x.Name == aClinicViewModel.ServiceType).FirstOrDefault().ServiceTypeId;
                    aClinic.Name                 = aClinicViewModel.Name;
                    aClinic.ClinicId             = aClinicViewModel.ClinicId;
                    aClinic.Name                 = aClinicViewModel.Name;
                    aClinic.PhysicalAddressLine1 = aClinicViewModel.PhysicalAddressLine1;
                    aClinic.PhysicalAddressLine2 = aClinicViewModel.PhysicalAddressLine2;
                    aClinic.PhysicalCity         = ontarioCityId;
                    aClinic.PhysicalPostalCode   = aClinicViewModel.PhysicalPostCode;
                    aClinic.Phone1               = aClinicViewModel.Phone1;
                    aClinic.Phone2               = aClinicViewModel.Phone2;
                    aClinic.Website              = aClinicViewModel.Website;
                    aClinic.WebsiteFrench        = aClinicViewModel.WebsiteFrench;
                    aClinic.Email1               = aClinicViewModel.Email1;
                    aClinic.Email2               = aClinicViewModel.Email2;
                    aClinic.IsEmail1Primary      = aClinicViewModel.IsEmail1Primary == "Yes" ? 1 : 0;
                    aClinic.AcceptingNew         = aClinicViewModel.AcceptingNew == "Yes" ? 1 : 0;
                    aClinic.Longitude            = aClinicViewModel.Longitude;
                    aClinic.Latitude             = aClinicViewModel.Latitude;
                    aClinic.Fax = aClinicViewModel.Fax;
                    aClinic.MailingAddressLine1           = aClinicViewModel.MailingAddressLine1;
                    aClinic.MailingAddressLine2           = aClinicViewModel.MailingAddressLine2;
                    aClinic.MailingCity                   = ontarioCityId;
                    aClinic.ServiceType                   = serviceType;
                    aClinic.CommunityAndAreasServed       = aClinicViewModel.CommunityAndAreasServed;
                    aClinic.Description                   = aClinicViewModel.Description;
                    aClinic.DescriptionFrench             = aClinicViewModel.DescriptionFrench;
                    aClinic.HoursOfBusinessNotes          = aClinicViewModel.HoursOfBusinessNotes;
                    aClinic.HoursOfBusinessNotesForFrench = aClinicViewModel.HoursOfBusinessNotesForFrench;
                    aClinic.DateModified                  = DateTime.Now;
                    aClinic.ClinicAdminEmail              = aClinicViewModel.ClinicAdminEmail;
                    aOmsdCustomConext.SaveChanges();

                    return(aClinicViewModel);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }