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));
 }