public Medic SaveMedic(Domain.Medic mMedic) { if (mMedic.user.id == 0) { mMedic.user.passwordHash = Infrastructure.HashPasswordHelper.HashPassword(mMedic.user.passwordHash); } mMedic.user = userRepository.SaveUser(mMedic.user); if (mMedic.user.id > 0) { mMedic.id = mMedic.user.id; medicRepository.SaveMedic(mMedic); } return(mMedic); }
public HttpResponseMessage Update(Domain.Medic mMedic, long id) { HttpResponseMessage response = null; try { if (IsAdminPermission()) { mMedic.user.id = id; mMedic = medicService.SaveMedic(mMedic); response = Request.CreateResponse(HttpStatusCode.OK, mMedic); } else { response = Request.CreateResponse(HttpStatusCode.Unauthorized); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public HttpResponseMessage Create(Domain.Medic mMedic) { HttpResponseMessage response = null; try { mMedic = medicService.SaveMedic(mMedic); response = Request.CreateResponse(HttpStatusCode.OK, mMedic); //if (IsAdminPermission()) //{ //} //else //{ // response = Request.CreateResponse(HttpStatusCode.Unauthorized); //} } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }