public Model.Rocista Update(int id, RocistaInsertRequest request) { var entity = _context.Rocista.Find(id); _mapper.Map(request, entity); entity.IsDeleted = false; _context.SaveChanges(); return(_mapper.Map <Model.Rocista>(entity)); }
private async void BtnSacuvaj_Click(object sender, EventArgs e) { bool odrzano = false; if (radioButtonDA.Checked) { odrzano = true; } else { odrzano = false; } if (this.ValidateChildren()) { var request = new RocistaInsertRequest() { ZaposlenikId = int.Parse(cbZaposlenik.SelectedValue.ToString()), PredmetID = int.Parse(cbPredmet.SelectedValue.ToString()), DatumRocista = dtpDatumRocista.Value, Mjesto = txtMjesto.Text, Napomena = txtNapomena.Text, Odrzano = odrzano, IsDeleted = false }; if (_id.HasValue) { await _aPIServiceRociste.Update <Model.Rocista>(_id, request); MessageBox.Show(Properties.Resources.MessageBoxForSave); this.Hide(); frm2.RefreshData(); } else { await _aPIServiceRociste.Insert <Model.Rocista>(request); MessageBox.Show(Properties.Resources.MessageBoxForSave); this.Hide(); frmRocista frm = new frmRocista(); frm.Show(); } } }
public Model.Rocista Insert(RocistaInsertRequest request) { request.IsDeleted = false; var entity = _mapper.Map <Database.Rocista>(request); _context.Rocista.Add(entity); _context.SaveChanges(); var query = _context.Rocista.AsQueryable().Include(c => c.Predmeti).Include(z => z.Zaposlenici).Where(x => x.ZaposlenikId.Equals(request.ZaposlenikId)); var temp = query.FirstOrDefault(); string subject = "Ročište"; string body = "Novo ročište je dododano u vaš kalendar."; string FromMail = "*****@*****.**"; //string FromMail = "*****@*****.**"; string emailFormAdvokat = temp.Zaposlenici.Email; string emailTo = emailFormAdvokat; MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress(FromMail); mail.To.Add(emailTo); mail.Subject = subject; mail.Body = body; SmtpServer.Port = 587; SmtpServer.UseDefaultCredentials = false; SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Rstest123456"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); return(_mapper.Map <Model.Rocista>(entity)); }
public Model.Rocista Delete(int id, RocistaInsertRequest request) { return(_rocistaService.Delete(id, request)); }
public Model.Rocista Insert(RocistaInsertRequest request) { return(_rocistaService.Insert(request)); }