コード例 #1
0
        public async Task <ActionResult> _AddEditPengumuman(mstPengumumanSingle myDataForm)
        {
            HttpResponseMessage responseMessage = new HttpResponseMessage();
            mstPengumuman       myData          = new mstPengumuman();

            myData.InjectFrom(myDataForm.DataPengumuman);
            if (myData.Id > 0)
            {
                responseMessage = await client.PutAsJsonAsync(urlPengumuman + "/" + myData.Id, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetAllPengumuman"));
                }
                return(RedirectToAction("Error"));
            }
            else
            {
                myData.CreatedDate = DateTime.Today;
                myData.CreatedUser = tokenContainer.UserId.ToString();
                responseMessage    = await client.PostAsJsonAsync(urlPengumuman, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetAllPengumuman"));
                }
                return(RedirectToAction("Error"));
            }
        }
コード例 #2
0
        public IHttpActionResult Get(int id)
        {
            var                 myTypeOfRekananColls = _repTypeOfRekanan.GetActive();
            mstPengumuman       myPengumuman         = new mstPengumuman();
            mstPengumumanSingle myData = new mstPengumumanSingle();

            if (id > 0)
            {
                myData.DataPengumuman = _repository.Get(id);
            }
            myData.TypeOfRekananColls = myTypeOfRekananColls;

            return(Ok(myData));
        }
コード例 #3
0
        public async Task <ActionResult> _AddEditPengumuman(int Id)
        {
            HttpResponseMessage responseMessage = new HttpResponseMessage();

            responseMessage = await client.GetAsync(urlPengumuman + "/" + Id);

            if (responseMessage.IsSuccessStatusCode)
            {
                var responseData = responseMessage.Content.ReadAsStringAsync().Result;
                var myData       = JsonConvert.DeserializeObject <mstPengumumanSingle>(responseData);

                if (Id < 0)
                {
                    //myData = new mstPengumumanSingle();
                    mstPengumuman _myData = new mstPengumuman();
                    myData.DataPengumuman             = _myData;
                    myData.DataPengumuman.ImageName   = System.Guid.NewGuid();
                    myData.DataPengumuman.CreatedUser = tokenContainer.UserId.ToString();
                    myData.DataPengumuman.CreatedDate = DateTime.Today;
                }
                return(View("_AddEditPengumuman", myData));
            }
            return(View("Error"));
        }
コード例 #4
0
 public IHttpActionResult Put(int id, mstPengumuman myData)
 {
     _repository.Put(id, myData);
     return(StatusCode(HttpStatusCode.NoContent));
 }
コード例 #5
0
 public IHttpActionResult Post(mstPengumuman myData)
 {
     _repository.Post(myData);
     return(Ok(myData));
 }