Exemplo n.º 1
0
 public static void InsertProffesional(DTO.ProffessionalPost proffessional)
 {
     using (DAL.TafToTafEntities2 db = new DAL.TafToTafEntities2())
     {
         db.Users.Add
         (
             new DAL.User()
         {
             KindUser  = 2,
             FirstName = proffessional.Name,
             UserName  = "******",
             Password  = proffessional.Id.ToString(),
             Email     = proffessional.ProffesionalEmail,
             LastName  = ""
         }
         );
         db.SaveChanges();
         ProfessionalDTO professionalDto = new ProfessionalDTO()
         {
             Monday         = proffessional.Monday,
             Name           = proffessional.Name,
             NumHourWork    = proffessional.NumHourWork,
             ProfessionKind = proffessional.ProfessionKind,
             Sunday         = proffessional.Sunday,
             Thuesday       = proffessional.Thuesday,
             Tursday        = proffessional.Tursday,
             Wednesday      = proffessional.Wednesday,
             UserID         = db.Users.FirstOrDefault(u => u.Password == proffessional.Id.ToString()).Id
         };
         db.Professionals.Add(ProfessionalC.ToProfessional(professionalDto));
         //send Email Please
         db.SaveChanges();
     }
     PublicLogic.SendEmail("TLT2", proffessional.Id.ToString(), proffessional.ProffesionalEmail);
 }
Exemplo n.º 2
0
 public IHttpActionResult RegisterProfessional(ProfessionalDTO professional)
 {
     if (UserService.IsExistsPassword(professional.UserPassword, professional.UserId))
     {
         return(BadRequest("סיסמא קיימת"));
     }
     return(Ok(UserService.RegisterProfessional(professional)));
 }
        public async Task <Professional> CreateProfessional([FromBody] ProfessionalDTO userDto)
        {
            var professional = new Professional
            {
                Name  = userDto.Name,
                Phone = userDto.Phone,
                Email = userDto.Email
            };

            return(await _repository.InsertProfessionalAsync(professional));
        }
        public async Task <Professional> UpdateProfessional([FromBody] ProfessionalDTO professionalDto)
        {
            var professional = new Professional
            {
                Id    = professionalDto.Id,
                Email = professionalDto.Email,
                Name  = professionalDto.Name,
                Phone = professionalDto.Phone
            };

            return(await _repository.UpdateProfessionalAsync(professional));
        }
Exemplo n.º 5
0
 public static Professionals ProfessionalWithoutUserToDal(ProfessionalDTO professional)
 {
     return(new Professionals()
     {
         BussName = professional.BussName,
         ProfessionalId = professional.UserId,
         FirstName = professional.FirstName,
         LastName = professional.LastName,
         DescriptionOn = professional.DescriptionOn,
         Street = professional.Street,
         NumHouse = professional.NumHouse,
     });
 }
Exemplo n.º 6
0
 public static bool SetProfessionsToProfessional(ProfessionalDTO professional)
 {
     using (RecommendationsEntities3 db = new RecommendationsEntities3())
     {
         db.ProfessionForProfessional.AddRange(professional.professions.Select(p => new ProfessionForProfessional {
             Profession = p.ProfessionId, Professional = professional.UserId
         }));
         try
         {
             db.SaveChanges();
             return(true);
         }
         catch { return(false); }
     }
 }
Exemplo n.º 7
0
        public static bool RegisterProfessional(ProfessionalDTO professional)//??????profession
        {
            using (RecommendationsEntities3 db = new RecommendationsEntities3())
            {
                if (professional.CityName != null)
                {
                    professional.City = SetCityId(professional.CityName);
                }

                var prof = db.Professionals.Find(professional.ProfessionalId);
                var user = db.Users.Find(professional.UserId);
                //ProfessionsService.SetProfessionsToProfessional(professional);הוספת מקצועות לבעל מקצוע
                if (prof == null)
                {
                    if (user == null)
                    {
                        db.Professionals.Add(ProfessionalConvertion.ProfessionalToDal(professional));
                    }
                    else
                    {
                        db.Professionals.Add(ProfessionalConvertion.ProfessionalWithoutUserToDal(professional));
                    }
                }
                else
                {
                    prof.FirstName          = professional.FirstName;
                    prof.LastName           = professional.LastName;
                    prof.BussName           = professional.BussName;
                    prof.NumHouse           = professional.NumHouse;
                    prof.Street             = professional.Street;
                    prof.DescriptionOn      = professional.DescriptionOn;
                    prof.Users.City         = professional.City;
                    prof.Users.IsManager    = professional.IsManager;
                    prof.Users.UserPassword = professional.UserPassword;
                    prof.Users.UserPhone    = professional.UserPhone;
                    prof.Users.UserName     = professional.UserName;
                    //prof.ProfessionForProfessional.Add.AddRange(professional.professions.Select(p => new ProfessionForProfessional { Profession = p.ProfessionId, Professional = professional.UserId }));
                    //לעשות הוספת מקצועות לבעל מקצוע בשתי האפשרויות :יצירה ועדכון
                }

                try
                {
                    db.SaveChanges();
                    return(true);
                }
                catch { return(false); }
            }
        }
Exemplo n.º 8
0
        public static Professional ToProfessional(ProfessionalDTO professionalDto)
        {
            Professional professional = new Professional()
            {
                Id             = professionalDto.Id,
                Name           = professionalDto.Name,
                NumHourWork    = professionalDto.NumHourWork,
                ProfessionKind = professionalDto.ProfessionKind,
                Sunday         = professionalDto.Sunday,
                Monday         = professionalDto.Monday,
                Thuesday       = professionalDto.Thuesday,
                Tursday        = professionalDto.Tursday,
                Wednesday      = professionalDto.Wednesday
            };

            return(professional);
        }
Exemplo n.º 9
0
        public static DTO.ProfessionalDTO ToProfessionalDto(Professional professional)
        {
            ProfessionalDTO professionalDto = new ProfessionalDTO()
            {
                Id             = professional.Id,
                Name           = professional.Name,
                NumHourWork    = professional.NumHourWork.GetValueOrDefault(),
                ProfessionKind = professional.ProfessionKind.GetValueOrDefault(),
                Sunday         = professional.Sunday.GetValueOrDefault(),
                Monday         = professional.Monday.GetValueOrDefault(),
                Thuesday       = professional.Thuesday.GetValueOrDefault(),
                Tursday        = professional.Tursday.GetValueOrDefault(),
                Wednesday      = professional.Wednesday.GetValueOrDefault()
            };

            return(professionalDto);
        }
Exemplo n.º 10
0
 // PUT: api/Child/5
 public IHttpActionResult Put(int id, [FromBody] ProfessionalDTO professional)
 {
     try
     {
         if (professional != null)
         {
             ProffessionalLogic.EditProffesional(id, professional);
             return(Ok("nicly"));
         }
         return(BadRequest());
     }
     catch (HttpListenerException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 11
0
 public static Professionals ProfessionalToDal(ProfessionalDTO professional)
 {
     return(new Professionals()
     {
         BussName = professional.BussName,
         ProfessionalId = professional.ProfessionalId,
         FirstName = professional.FirstName,
         LastName = professional.LastName,
         DescriptionOn = professional.DescriptionOn,
         Street = professional.Street,
         NumHouse = professional.NumHouse,
         Users = new Users()
         {
             UserPhone = professional.UserPhone,
             UserEmail = professional.UserEmail,
             City = professional.City,
             IsManager = professional.IsManager,
             UserPassword = professional.UserPassword,
             UserName = professional.UserName,
             UserId = professional.UserId
         }
     });
 }