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); }
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)); }
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, }); }
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); } } }
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); } } }
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); }
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); }
// 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)); } }
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 } }); }