示例#1
0
        public static MessageCustom SaveOrganization(OrganizationBE data, int userId, int nodeId)
        {
            MessageCustom msg = new MessageCustom();

            try
            {
                using (var ts = new TransactionScope())
                {
                    data.i_OrganizationTypeId = 1;
                    string result = OrganizationDal.SaveOrganization(data, userId, nodeId);

                    if (result == null)
                    {
                        msg.Error   = true;
                        msg.Message = "Sucedió un error al guardar la empresa, por favor actualiza y vuelva a intentar";
                        msg.Status  = (int)HttpStatusCode.Conflict;
                    }
                    else
                    {
                        msg.Error   = false;
                        msg.Message = "Se guardó correctamente.";
                        msg.Status  = (int)HttpStatusCode.Created;
                        msg.Id      = result;
                    }

                    ts.Complete();

                    return(msg);
                }
            }
            catch (Exception ex)
            {
                return(msg);
            }
        }