Ejemplo n.º 1
0
        public JsonResult InsertUpdateCustomer(CUSTOMER CUS, List <CONTACT> CONTACTS, int ACTION)
        {
            CUSTOMER cus    = new CUSTOMER();
            CONTACT  con    = new CONTACT();
            var      result = 0;

            if (ACTION == 1)
            {
                result = cus.Update(CUS.ID, CUS.NAME, CUS.ADDRESS, CUS.LOCATION, CUS.TEL, CUS.FAX, CUS.ESTABLE, CUS.CONTACT,
                                    CUS.CLASS, CUS.APPLICATION, CUS.PERSON, CUS.SPEC, CUS.TYPE);
                if (CONTACTS != null)
                {
                    foreach (var contact in CONTACTS)
                    {
                        if (string.IsNullOrWhiteSpace(contact.ID))
                        {
                            con.Insert(CUS.ID, contact.NAME, contact.DOB, contact.POSITION, contact.MOBILE, contact.EMAIL, contact.SEX);
                        }
                        else
                        {
                            con.Update(contact.ID, contact.NAME, contact.DOB, contact.POSITION, contact.MOBILE, contact.EMAIL, contact.SEX);
                        }
                    }
                }
            }
            else
            {
                CUSTOMER checkExist = cus.Select(CUS.ID).FirstOrDefault();
                if (checkExist != null)
                {
                    return(Json(-1));
                }
                result = cus.Insert(CUS.ID, CUS.NAME, CUS.ADDRESS, CUS.LOCATION, CUS.TEL, CUS.FAX, CUS.ESTABLE, CUS.CONTACT,
                                    CUS.CLASS, CUS.APPLICATION, CUS.PERSON, CUS.SPEC, CUS.TYPE);
                if (CONTACTS != null)
                {
                    foreach (var contact in CONTACTS)
                    {
                        con.Insert(CUS.ID, contact.NAME, contact.DOB, contact.POSITION, contact.MOBILE, contact.EMAIL, contact.SEX);
                    }
                }
            }
            return(Json(result));
        }