コード例 #1
0
 public void Modify(int index, ugyfel uf)
 {
     if (uf.id > 0)
     {
         view.bindingList[index] = uf;
         repo.Update(uf);
     }
 }
コード例 #2
0
        public ResponseMessage <Ugyfel> Update(Ugyfel entity)
        {
            ResponseMessage <Ugyfel> response = new ResponseMessage <Ugyfel>();

            try
            {
                response.ResponseObject = _ugyfelRepository.Update(entity);
                response.IsSuccess      = true;
                response.ErrorMessage   = "Success";
            }

            catch (Exception ex)
            {
                response.IsSuccess    = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
コード例 #3
0
 public void Modify(ugyfel uf)
 {
     repo.Update(uf);
 }
コード例 #4
0
        public void Save(ugyfel uf)
        {
            view.errorVnev    = null;
            view.errorKnev    = null;
            view.errorVaros   = null;
            view.errorIrszam  = null;
            view.errorCim     = null;
            view.errorTelefon = null;
            view.errorEmail   = null;

            bool helyes = true;

            if (string.IsNullOrEmpty(uf.vezeteknev))
            {
                view.errorVnev = Resources.KotelezoMezo;
                helyes         = false;
            }
            if (string.IsNullOrEmpty(uf.keresztnev))
            {
                view.errorKnev = Resources.KotelezoMezo;
                helyes         = false;
            }
            if (string.IsNullOrEmpty(uf.varos))
            {
                view.errorVaros = Resources.KotelezoMezo;
                helyes          = false;
            }
            if (uf.irszam < 1)
            {
                view.errorIrszam = Resources.KotelezoMezo;
                helyes           = false;
            }
            if (string.IsNullOrEmpty(uf.cim))
            {
                view.errorCim = Resources.KotelezoMezo;
                helyes        = false;
            }
            if (string.IsNullOrEmpty(uf.telefonszam))
            {
                view.errorTelefon = Resources.KotelezoMezo;
                helyes            = false;
            }
            if (string.IsNullOrEmpty(uf.email))
            {
                view.errorEmail = Resources.KotelezoMezo;
                helyes          = false;
            }
            else
            {
                try
                {
                    new MailAddress(uf.email);
                }
                catch (Exception)
                {
                    view.errorEmail = Resources.NemEmail;
                }
            }

            // Repo ellenőrzés
            if (helyes)
            {
                if (repo.Exists(uf))
                {
                    try
                    {
                        repo.Update(uf);
                    }
                    catch (Exception ex)
                    {
                        view.errorVnev = ex.Message;
                    }
                }
                else
                {
                    try
                    {
                        repo.Insert(uf);
                    }
                    catch (Exception ex)
                    {
                        view.errorVnev = ex.Message;
                    }
                }
            }
        }