public IHttpActionResult Get(System.Guid id)
        {
            var myRekanan = new mstRekanan();

            if (id != System.Guid.Empty)
            {
                myRekanan = _repository.Get(id);
            }
            //re-populate MstRegion
            var myRegionColls = _repRegion.GetActive();

            myRekanan.TypeOfRegionColls = myRegionColls;

            //re-populate MstTypeOfRekanan
            var myTypeOfRekananColls = _repTypeOfRekanan.GetActive();

            myRekanan.TypeOfRekananColls = myTypeOfRekananColls;

            //re-populate MstTypeOfBadan
            var myTypeOfBadanColls = _repTypeOfBadanUsaha.GetActive();

            myRekanan.TypeOfBadanUsahaColls = myTypeOfBadanColls;

            //re-populate MstWilayah
            var myWilayahColls = _repWilayah.GetActive();

            myRekanan.WilayahColls = myWilayahColls;

            //re-populate MstKecamatan
            var myKecamatanColls = _repKecamatan.GetActive();

            myRekanan.KecamatanColls = myKecamatanColls;

            return(Ok(myRekanan));
        }
Exemplo n.º 2
0
        public IHttpActionResult Put(System.Guid id, mstRekananForm myData)
        {
            mstRekanan rekTemp = new mstRekanan();

            rekTemp.InjectFrom(myData);
            rekTemp.Note   = "Update: Profile";
            rekTemp.LMDate = DateTime.Today;
            _repository.Put(id, rekTemp);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public IHttpActionResult Get(System.Guid id)
        {
            mstRekanan     rekTemp       = new mstRekanan();
            mstRekananForm RekananSingle = new mstRekananForm();

            if (id != System.Guid.Empty)
            {
                rekTemp = _repository.Get(id);
                //RekananSingle
                RekananSingle.InjectFrom(rekTemp);
            }
            //re-populate MstRegion
            var myRegionColls = _repRegion.GetActive();

            RekananSingle.TypeOfRegionColls = myRegionColls;

            //re-populate MstTypeOfRekanan
            var myTypeOfRekananColls = _repTypeOfRekanan.GetActive();

            RekananSingle.TypeOfRekananColls = myTypeOfRekananColls;

            //re-populate MstTypeOfBadan
            var myTypeOfBadanColls = _repTypeOfBadanUsaha.GetActive();

            RekananSingle.TypeOfBadanUsahaColls = myTypeOfBadanColls;

            //re-populate MstWilayah
            var myWilayahColls = _repWilayah.GetActive();

            RekananSingle.WilayahColls = myWilayahColls;

            RekananSingle.ClassAB = new List <SimpleRef>()
            {
                new SimpleRef {
                    RefId = 1, RefDescription = "A"
                }, new SimpleRef {
                    RefId = 2, RefDescription = "B"
                }
            };
            RekananSingle.ClassABC = new List <SimpleRef>()
            {
                new SimpleRef {
                    RefId = 1, RefDescription = "A"
                }, new SimpleRef {
                    RefId = 2, RefDescription = "B"
                }, new SimpleRef {
                    RefId = 3, RefDescription = "C"
                }
            };

            return(Ok(RekananSingle));
        }
Exemplo n.º 4
0
        public IHttpActionResult Post(mstRekananForm myData)
        {
            //membuat data rekanan yang baru, akan meng-insert data contact
            mstContact contactTemp = new mstContact();

            contactTemp.UserId      = myData.CreatedUser;
            contactTemp.IdRekanan   = myData.IdRekanan;
            contactTemp.Name        = myData.UserName;
            contactTemp.Title       = string.Empty;
            contactTemp.CreatedUser = myData.CreatedUser;
            contactTemp.CreatedDate = DateTime.Today;
            contactTemp.IsActive    = true;
            _repContact.Post(contactTemp);

            mstRekanan rekTemp = new mstRekanan();

            rekTemp.InjectFrom(myData);
            rekTemp.LMDate = DateTime.Today;
            _repository.Post(rekTemp);
            return(Ok(rekTemp));
        }
 public IHttpActionResult Put(System.Guid id, mstRekanan myData)
 {
     _repository.Put(id, myData);
     return(StatusCode(HttpStatusCode.NoContent));
 }
 public IHttpActionResult Post(mstRekanan myData)
 {
     _repository.Post(myData);
     return(Ok(myData));
 }
Exemplo n.º 7
0
        public async Task <IHttpActionResult> RegisterCalonRekanan(RegisterBindingModel model)
        {
            string strNamaRekananFound = _repRekanan.CheckRekananByNPWP(model.NomorNPWP);

            if (strNamaRekananFound == "")
            {
                AspNetUser myAspNetUser = _repContact.GetAspNetUserByEmail(model.Email);

                Guid myIdRekanan = Guid.NewGuid();
                //insert into MstRekanan (get IdRekanan)
                mstRekanan rekananBaru = new mstRekanan();
                rekananBaru.IdRekanan          = myIdRekanan;
                rekananBaru.IdRegion           = -1;
                rekananBaru.RegistrationNumber = "NEW000";
                rekananBaru.ClassOfRekanan     = 0;
                rekananBaru.IdTypeOfRekanan    = model.IdTypeOfRekanan;
                rekananBaru.IdTypeOfBadanUsaha = -1;
                rekananBaru.Name         = model.NamaRekanan;
                rekananBaru.Address      = "alamt lengkap rekanan";
                rekananBaru.Kota         = "";
                rekananBaru.Phone1       = "000";
                rekananBaru.EmailAddress = model.Email;
                rekananBaru.LMDate       = DateTime.Today;
                rekananBaru.CreatedUser  = "******";
                rekananBaru.CreatedDate  = DateTime.Today;
                rekananBaru.IsActive     = 0;
                try
                {
                    _repRekanan.Post(rekananBaru);
                }
                catch (Exception ex)
                {
                    string strErr = ex.Message;
                }

                //INSERT MSTCONTACT
                mstContact contactBaru = new mstContact();
                contactBaru.UserId      = myAspNetUser.Id;
                contactBaru.IdRekanan   = myIdRekanan;
                contactBaru.Name        = "Contact Person";
                contactBaru.NomorKTP    = "000";
                contactBaru.Email1      = model.Email;
                contactBaru.Handphone1  = "000";
                contactBaru.Telephone1  = "000";
                contactBaru.Fax1        = "000";
                contactBaru.CreatedUser = "******";
                contactBaru.CreatedDate = DateTime.Today;
                contactBaru.IsActive    = true;

                _repContact.Post(contactBaru);

                //insert into MstEmailPool
                mstEmailPool emailPoolBaru = new mstEmailPool();
                emailPoolBaru.IdRekanan  = myIdRekanan;
                emailPoolBaru.JudulEmail = "Informasi Login";
                emailPoolBaru.IsiEmail   = string.Format("Kepada Calon Rekanan, <br> Berikut ini adakan informasi akun :<br>Alamat Email : {0}<br>User Name : {1}" +
                                                         "<br>Password : {2}", model.Email, model.Email, model.Password);
                emailPoolBaru.EmailTo     = model.Email;
                emailPoolBaru.EmailFrom   = "*****@*****.**";
                emailPoolBaru.SentStatus  = false;
                emailPoolBaru.CreatedDate = DateTime.Today;
                emailPoolBaru.CreatedUser = "******";

                _repEmailPool.Post(emailPoolBaru);
            }

            return(Ok());
        }