//***** Profesor Model ***** public static Models.ProfessorModel Prof_DBToModel(Professor Prof_DB) { Models.ProfessorModel Prof_Model = new Models.ProfessorModel(); using (TAhubContext db = new TAhubContext()) { try { Prof_Model.Id = Prof_DB.Id; Prof_Model.FirstName = Prof_DB.FirstName; Prof_Model.LastName = Prof_DB.LastName; Prof_Model.Login.Username = Prof_DB.Email; Prof_Model.Login.Password = Prof_DB.Password; try { Prof_Model.Courses = Prof_DB.Courses.ToList(); } catch (Exception) { } } catch (Exception) { Prof_Model = null; } } return(Prof_Model); }
public void Alterar(Models.ProfessorModel professor) { HttpClient client = new HttpClient(); string json = JsonConvert.SerializeObject(professor); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); var resp = client.PutAsync("http://localhost:5000/Professor/", body).Result; }
//***** Professor DB ***** public static Professor Prof_ModelToDB(Models.ProfessorModel Prof_Model) { Professor Prof_DB = new Professor(); using (TAhubContext db = new TAhubContext()) { try { Prof_DB.FirstName = Prof_Model.FirstName; Prof_DB.LastName = Prof_Model.LastName; Prof_DB.Email = Prof_Model.Login.Username; Prof_DB.Password = Prof_Model.Login.Password; if (Prof_Model.Courses != null && Prof_Model.Courses.Count > 0) { Prof_DB.Courses = Prof_Model.Courses; } } catch (Exception) { Prof_DB = null; } } return(Prof_DB); }