public IHttpActionResult CreateNewStudent(StudentDets studentDetsFromWeb) { // Cities will be ordered in a "drop-down" list - the user will choose from there. // Then city-code will be brought by this func: long city_code_return = HelperClass.GetCityCodeByCityName(studentDetsFromWeb.city); Student student = new Student() { first_name = studentDetsFromWeb.first_name, last_name = studentDetsFromWeb.last_name, user_name = studentDetsFromWeb.user_name, password = studentDetsFromWeb.password, email = studentDetsFromWeb.email, age = studentDetsFromWeb.age, city_code = city_code_return, phone_number = studentDetsFromWeb.phone_number }; if (student != null) { try { studentFcd.AddStudent(student); log.Info($"New student has been created in database: {student.first_name}" + $"{student.last_name}"); return(Ok("Student successfully created!")); } catch (Exception ex) { log.Error($"Exception has been thrown: {ex.Message}"); throw ex; } } log.Error($"Server issues: {BadRequest().Request.Content}"); return(BadRequest()); }
public IHttpActionResult Update(StudentDets student) { try { Student newStudent = new Student() { first_name = student.first_name, last_name = student.last_name, user_name = student.user_name, password = student.password, email = student.email, age = student.age, city_code = HelperClass.GetCityCodeByCityName(student.city), phone_number = student.phone_number }; studentFcd.UpdateStudent(newStudent); log.Info($"Student updated his details: {student.first_name}" + $" {student.last_name}"); return(Ok("Details successfully updated!")); } catch (Exception ex) { log.Error($"{ex.Message}"); throw ex; } }