示例#1
0
 public IHttpActionResult Post(mstEmailPool myData)
 {
     _repository.Post(myData);
     return(Ok(myData));
 }
示例#2
0
 public IHttpActionResult Put(int id, mstEmailPool myData)
 {
     _repository.Put(id, myData);
     return(StatusCode(HttpStatusCode.NoContent));
 }
示例#3
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());
        }