public IHttpActionResult ProfilePut([FromBody] ViewModel.Employer employer) { bool newEmployer = false; Domain.Employer e = null; e = findEmployerBy(); if (e == null) { e = new Domain.Employer(); newEmployer = true; } e.onlineSigninID = userSubject; e.email = userEmail; map.Map <ViewModel.Employer, Domain.Employer>(employer, e); Domain.Employer result; if (newEmployer) { result = serv.Create(e, userEmail); } else { serv.Save(e, userEmail); result = serv.Get(e.ID); } var mapped = map.Map <Domain.Employer, ViewModel.Employer>(result); return(Json(new { data = mapped })); }
public IHttpActionResult ProfilePost([FromBody] ViewModel.Employer employer) { Domain.Employer e = null; e = findEmployerBy(); // If if (e != null) { return(Conflict()); } var domain = map.Map <ViewModel.Employer, Domain.Employer>(employer); domain.onlineSigninID = userSubject; if (userEmail != null) { domain.email = userEmail; } try { serv.Create(domain, userEmail); } catch { return(InternalServerError()); } return(Ok()); }
public void Put(int id, [FromBody] ViewModel.Employer employer) { var domain = serv.Get(employer.id); map.Map <ViewModel.Employer, Domain.Employer>(employer, domain); serv.Save(domain, userEmail); }
public void Post([FromBody] ViewModel.Employer employer) { var domain = map.Map <ViewModel.Employer, Domain.Employer>(employer); serv.Create(domain, userEmail); }