public trxNotarisDetail GetNotarisDetailByRek(System.Guid rekananId)
        {
            trxNotarisDetail myData = new trxNotarisDetail();

            myData = _repNotaris.GetNotarisDetailByRek(rekananId);
            return(myData);
        }
Example #2
0
        public async Task <ActionResult> CreateEdit_Edit()
        {
            HttpResponseMessage responseMessage = await client.GetAsync(url + "/GetByRekananId/" + tokenContainer.IdRekananContact.ToString());

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

                if (myData.DetailNotaris.IdRekanan == Guid.Empty)
                {
                    trxNotarisDetail myNotarisDetail = new trxNotarisDetail();
                    myNotarisDetail.IdRekanan     = (System.Guid)tokenContainer.IdRekananContact;
                    myNotarisDetail.ImageBaseName = Guid.NewGuid();
                    myNotarisDetail.CreatedDate   = DateTime.Today;
                    myNotarisDetail.CreatedUser   = tokenContainer.UserId.ToString();
                    myData.DetailNotaris          = myNotarisDetail;
                }

                //ImageContainerUpd.ImageBaseName = myData.DetailNotaris.ImageBaseName;
                //ImageContainerUpd.ImageExtensionKOP = myData.DetailNotaris.FileExtKoperasi;
                //ImageContainerUpd.ImageExtensionPAS = myData.DetailNotaris.FileExtPasarModal;

                ViewData["enableTab"] = true;
                ViewBag.SimpanVisi    = "visible";
                ViewBag.EditVisi      = "hidden";
                ViewBag.IsReadOnly    = false;

                return(View("CreateEdit", myData));
            }
            return(View("Error"));
        }
Example #3
0
        public trxNotarisDetail GetNotarisDetailByRek(Guid rekananId)
        {
            trxNotarisDetail myData = new trxNotarisDetail();

            myData = (trxNotarisDetail)ctx.trxNotarisDetails.Where(a => a.IdRekanan == rekananId).First();
            return(myData);
        }
Example #4
0
        public trxNotarisFormNew GetByRekananId(Guid rekananId)
        {
            trxNotarisFormNew NotarisSingle = new trxNotarisFormNew();

            trxNotarisDetail notDetail = new trxNotarisDetail();
            int intNumDetail           = ctx.trxNotarisDetails.Where(x => x.IdRekanan.Equals(rekananId)).Count();

            if (intNumDetail > 0)
            {
                notDetail = (trxNotarisDetail)ctx.trxNotarisDetails.First(a => a.IdRekanan == rekananId);
            }
            else
            {
                notDetail.IdRekanan = Guid.Empty;
            }
            NotarisSingle.DetailNotaris = notDetail;

            List <trxNotarisTabular> notTabular = new List <trxNotarisTabular>();
            int intNumTabular = ctx.trxNotarisTabulars.Where(x => x.IdRekanan.Equals(rekananId)).Count();

            if (intNumTabular > 0)
            {
                notTabular = (List <trxNotarisTabular>)ctx.trxNotarisTabulars.Where(a => a.IdRekanan == rekananId).ToList();
                NotarisSingle.LstNotaris = notTabular;
            }
            return(NotarisSingle);
        }
        public IHttpActionResult AddUpdateNotarisDetail(trxNotarisDetail myData)
        {
            trxNotarisDetail notTemp = new trxNotarisDetail();

            notTemp.InjectFrom(myData);

            if (myData.IdNotarisDetail > 0)
            {
                _repNotaris.PutDetail(notTemp.IdNotarisDetail, notTemp);
            }
            else
            {
                _repNotaris.PostDetail(notTemp);
            }
            return(Ok(notTemp));
        }
Example #6
0
        public async Task <ActionResult> CreateEdit_ReadOld()
        {
            if ((System.Int32)tokenContainer.IdNotaris > 0)
            {
                HttpResponseMessage responseMessage = await client.GetAsync(url + "/GetByRekananId/" + tokenContainer.IdRekananContact.ToString());

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

                    ViewBag.SimpanVisi = "hidden";
                    ViewBag.EditVisi   = "visible";
                    ViewBag.IsReadOnly = true;

                    return(View("CreateEdit", myData));
                }
                return(View("Error"));
            }
            else
            {
                HttpResponseMessage responseMessage = await client.GetAsync(url + "/0");

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

                    trxNotarisDetail myNotarisDetail = new trxNotarisDetail();
                    myNotarisDetail.IdRekanan     = (System.Guid)tokenContainer.IdRekananContact;
                    myNotarisDetail.ImageBaseName = Guid.NewGuid();
                    myNotarisDetail.CreatedDate   = DateTime.Today;
                    myNotarisDetail.CreatedUser   = tokenContainer.UserId.ToString();

                    myData.DetailNotaris = myNotarisDetail;

                    ViewBag.SimpanVisi = "hidden";
                    ViewBag.EditVisi   = "visible";
                    ViewBag.IsReadOnly = true;

                    return(View("CreateEdit", myData));
                }
                return(View("Error"));
            }
        }
Example #7
0
        public void PutDetail(int id, trxNotarisDetail entity)
        {
            var myData = ctx.trxNotarisDetails.Find(id);

            if (myData != null)
            {
                myData.FileExtKoperasi     = entity.FileExtKoperasi;
                myData.FileExtPasarModal   = entity.FileExtPasarModal;
                myData.IsNotarisKoperasi   = entity.IsNotarisKoperasi;
                myData.IsNotarisPasarModal = entity.IsNotarisPasarModal;
                myData.Remark = entity.Remark;
                try
                {
                    ctx.SaveChanges();
                }
                catch (Exception ex)
                {
                    string aa = ex.Message;
                }
            }
        }
Example #8
0
        public async Task <ActionResult> CreateEditDetail(trxNotarisDetail myData)
        {
            bool bolSaveOK = false;

            myData.CreatedDate = DateTime.Today;
            myData.CreatedUser = tokenContainer.UserId.ToString();

            //myData.FileNameKoperasi = ImageContainerUpd.ImageFileKOP;
            //myData.FileExtKoperasi = ImageContainerUpd.ImageExtensionKOP;

            //myData.FileNamePasarModal = ImageContainerUpd.ImageFilePAS;
            //myData.FileExtPasarModal = ImageContainerUpd.ImageExtensionPAS;

            if (myData.IdNotarisDetail > 0)
            {
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/AddUpdateNotarisDetail", myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    bolSaveOK = true;
                }
                else
                {
                    return(RedirectToAction("Error"));
                }
            }
            else
            {
                myData.IdRekanan = (System.Guid)tokenContainer.IdRekananContact;
                HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url + "/AddUpdateNotarisDetail", myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    bolSaveOK = true;
                }
                else
                {
                    return(RedirectToAction("Error"));
                }
            }
            if (bolSaveOK)
            {
                return(RedirectToAction("CreateEdit_Read"));

                //HttpResponseMessage responseMessage1 = await client.GetAsync(url + "/NotarisDetailGetByRek/" + tokenContainer.IdRekananContact.ToString());
                //if (responseMessage1.IsSuccessStatusCode)
                //{
                //    var responseData1 = responseMessage1.Content.ReadAsStringAsync().Result;
                //    var myData1 = JsonConvert.DeserializeObject<trxNotarisDetail>(responseData1);

                //    ViewBag.SimpanVisi = "hidden";
                //    ViewBag.EditVisi = "visible";
                //    ViewBag.IsReadOnly = true;

                //    return PartialView("CreateEditDetail", myData1);
                //}
            }
            else
            {
                return(RedirectToAction("Error"));
            }
            return(RedirectToAction("Error"));
        }
Example #9
0
 public void PostDetail(trxNotarisDetail entity)
 {
     ctx.trxNotarisDetails.Add(entity);
     ctx.SaveChanges();
 }