public async Task <IActionResult> Edit(int id, Ostad ostad)
        {
            if (id != ostad.OstadId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    context.Ostads.Update(ostad);
                    await context.SaveChangesAsync();
                }
                catch (Exception)
                {
                    var foundOstad = await context.Ostads.FindAsync(ostad.OstadId);

                    if (foundOstad == null)
                    {
                        return(NotFound());
                    }
                    return(BadRequest());
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ostad));
        }
Beispiel #2
0
        private void btn_SaveAddNew_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckEmpty() != true)
                {
                    UniversityDataContext udc = new UniversityDataContext();
                    Ostad objOstad            = new Ostad();
                    objOstad.id_ostad = Convert.ToInt32(txt_CodeOstadAddNew.Text.Trim());
                    objOstad.name     = txt_NameAddNew.Text.Trim();
                    objOstad.family   = txt_LNameAddNew.Text.Trim();
                    objOstad.id_meli  = txt_CodemelliAddNew.Text.ToString();
                    objOstad.sh_sh    = txt_SSAddNew.Text.Trim();
                    objOstad.madrak   = com_AddNew.Items[com_AddNew.SelectedIndex].ToString();
                    objOstad.mobile   = txt_NumberMobileAddNEw.Text.ToString();
                    objOstad.tel      = txt_NumberHomeAddNew.Text.Trim();
                    objOstad.address  = txt_AddressAddNew.Text;

                    udc.Ostads.InsertOnSubmit(objOstad);
                    udc.SubmitChanges();
                    FillGrid();
                    MessageBox.Show(".با موفقیت درج شد", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CleartxtAddNew();
                }
                else
                {
                    MessageBox.Show(".لطفا اطلاعات را کامل کنید", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    txt_CodeOstadAddNew.Select();
                }
            }
            catch (Exception e2) { MessageBox.Show(e2.Message); }
        }
        public async Task <IActionResult> Create([Bind("OstadId,Name,Tell,Country,Birthday,CV,Address")] Ostad ostad)
        {
            if (ModelState.IsValid)
            {
                context.Ostads.Add(ostad);
                await context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(ostad));
        }
        public async Task <IActionResult> Edit(int id, Ostad ostad)
        {
            if (id != ostad.OstadId)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                context.Ostads.Update(ostad);
                await context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(ostad));
        }
        public async Task <IActionResult> Create(Ostad ostad)
        {
            var ostadExist = await context.Ostads.Where(c => c.Name == ostad.Name).FirstOrDefaultAsync();

            if (ostadExist != null)
            {
                return(NotFound("این استاد قبلا ثبت شده است"));
            }

            if (ModelState.IsValid)
            {
                context.Ostads.Add(ostad);
                await context.SaveChangesAsync();

                //return RedirectToAction("Index");
                return(RedirectToAction(nameof(Index)));
            }

            return(View(ostad));
        }