public HttpResponseMessage SaveInstitution(HttpRequestMessage request, string name, string type, string website) { var existing = _studentApi.GetInstitution(name); HttpResponseMessage response = null; if (existing == null) { var newInstitution = new Institution() { Name = name, Type = type, Website = website }; _studentApi.SaveInstitution(newInstitution); var model = new InstitutionViewModel(); var institutionVm = model.MapSingleInstitution(newInstitution); response = request.CreateResponse(HttpStatusCode.Created, institutionVm); } else { response = request.CreateResponse(HttpStatusCode.OK, existing.ID); } return(response); }
public HttpResponseMessage GetInstitution(HttpRequestMessage request, int userId) { var institution = _studentApi.GetInstitution(userId); var model = new InstitutionViewModel(); var institutionVm = model.MapSingleInstitution(institution); var response = request.CreateResponse(HttpStatusCode.OK, institutionVm); return(response); }
public HttpResponseMessage SaveInstitution(HttpRequestMessage request, InstitutionViewModel institution) { var newInstitution = new Institution() { ID = institution.ID, Name = institution.Name, Type = institution.Type, Website = institution.Website }; _studentApi.SaveInstitution(newInstitution); var model = new InstitutionViewModel(); var institutionVm = model.MapSingleInstitution(newInstitution); var response = request.CreateResponse(HttpStatusCode.Created, institutionVm); return(response); }