// PUT: api/AdminPetugas/5
        public async Task <IHttpActionResult> Put(int id, [FromBody] PetugasModel value)
        {
            try
            {
                var result = await petugasDomain.SaveChange(value);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #2
0
        // GET: api/AdminPelanggan
        public async Task <IHttpActionResult> Get()
        {
            try
            {
                PetugasModel profile = await User.GetPetugas();

                var results = await domain.Get();

                return(Ok(results.Where(O => O.IdPetugas == profile.idpetugas && O.JenisPemasangan == SharedApp.JenisPemasangan.Baru).ToList()));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        // POST: api/AdminPetugas
        public async Task <IHttpActionResult> Post([FromBody] PetugasModel value)
        {
            try
            {
                var registerPetugas = await RegisterPetugas(value.Email);

                value.UserId = registerPetugas.Id;
                var result = await petugasDomain.SaveChange(value);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        // GET: api/UserProfile
        public async Task <IHttpActionResult> Get()
        {
            PetugasModel profile = await User.GetPetugas();

            return(Ok(profile));
        }