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